From dcbab98be7edb7f0c2cbbeaaf22443e4a56fce41 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sat, 11 Mar 2006 16:22:15 +0000 Subject: [PATCH] prevent removal of start marker git-svn-id: svn://localhost/trunk/ardour2@377 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/location.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/ardour/location.cc b/libs/ardour/location.cc index f4eea2cfc5..87a27e5c3d 100644 --- a/libs/ardour/location.cc +++ b/libs/ardour/location.cc @@ -404,7 +404,7 @@ Locations::clear () for (LocationList::iterator i = locations.begin(); i != locations.end(); ) { tmp = i; ++tmp; - if (!(*i)->is_end()) { + if (!(*i)->is_end() && !(*i)->is_start()) { locations.erase (i); } i = tmp; @@ -431,7 +431,7 @@ Locations::clear_markers () tmp = i; ++tmp; - if ((*i)->is_mark() && !(*i)->is_end()) { + if ((*i)->is_mark() && !(*i)->is_end() && !(*i)->is_start()) { locations.erase (i); } @@ -502,7 +502,7 @@ Locations::remove (Location *loc) bool was_current = false; LocationList::iterator i; - if (loc->is_end()) { + if (loc->is_end() || loc->is_start()) { return; }