13
0

fix major thinko in ArdourCanvas::Group::clear()

This commit is contained in:
Paul Davis 2014-02-11 22:49:39 -05:00
parent a329a44cc1
commit 6876906d9d

View File

@ -58,11 +58,7 @@ Group::Group (Group* parent, Duple position)
Group::~Group ()
{
for (list<Item*>::iterator i = _items.begin(); i != _items.end(); ++i) {
(*i)->unparent ();
}
_items.clear ();
clear (true);
}
/** @param area Area to draw in this group's coordinates.
@ -219,10 +215,11 @@ Group::clear (bool with_delete)
begin_change ();
for (list<Item*>::iterator i = _items.begin(); i != _items.end(); ++i) {
(*i)->unparent ();
if (with_delete) {
delete *i;
} else {
(*i)->unparent ();
}
}