Fix undoing, create a unit test for history.

This commit is contained in:
2011-02-05 19:47:07 +01:00
parent 611b11508a
commit dca71f66c3
3 changed files with 146 additions and 2 deletions

View File

@@ -720,7 +720,7 @@ ld_diagram_undo (LdDiagram *self)
action = self->priv->undo_stack;
self->priv->undo_stack = g_list_remove_link (action, action);
for (sub = g_list_last (action->data); sub; sub = g_list_previous (sub))
for (sub = action->data; sub; sub = g_list_next (sub))
ld_undo_action_undo (sub->data);
self->priv->redo_stack = g_list_concat (action, self->priv->redo_stack);