diff --git a/libs/ardour/ardour/session_controller.h b/libs/ardour/ardour/session_controller.h index dee2897cdd..eb6812ff31 100644 --- a/libs/ardour/ardour/session_controller.h +++ b/libs/ardour/ardour/session_controller.h @@ -74,7 +74,7 @@ public: /* Markers */ void add_marker (const std::string& = std::string ()); - void remove_marker_at_playhead (); + bool remove_marker_at_playhead (); /* Locating */ diff --git a/libs/ardour/session_controller.cc b/libs/ardour/session_controller.cc index 64598d8188..7d6d7610c4 100644 --- a/libs/ardour/session_controller.cc +++ b/libs/ardour/session_controller.cc @@ -355,13 +355,13 @@ SessionController::add_marker (const std::string& markername) _session->commit_reversible_command (); } -void +bool SessionController::remove_marker_at_playhead () { + bool removed = false; if (_session) { // set up for undo - XMLNode& before = _session->locations ()->get_state (); - bool removed = false; + XMLNode& before = _session->locations ()->get_state (); // find location(s) at this time Locations::LocationList locs; @@ -388,6 +388,8 @@ SessionController::remove_marker_at_playhead () _session->commit_reversible_command (); } } + + return removed; } /* Locating */