actually delete the contents of the history list, rather than just empty the list. could break things at session closing.

git-svn-id: svn://localhost/ardour2/branches/3.0@8833 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2011-02-12 20:57:44 +00:00
parent 825cb4ce18
commit dce6d0e6a3

View File

@ -295,6 +295,9 @@ void
UndoHistory::clear_redo ()
{
_clearing = true;
for (std::list<UndoTransaction*>::iterator i = RedoList.begin(); i != RedoList.end(); ++i) {
delete *i;
}
RedoList.clear ();
_clearing = false;
@ -306,6 +309,9 @@ void
UndoHistory::clear_undo ()
{
_clearing = true;
for (std::list<UndoTransaction*>::iterator i = UndoList.begin(); i != UndoList.end(); ++i) {
delete *i;
}
UndoList.clear ();
_clearing = false;