diff --git a/src/g_editor.c b/src/g_editor.c index 5fcacc135f484f1fa2e145220b755e9c90c8c023..2ab2ffcb744d66763cc6d297048cdc65f3da353e 100644 --- a/src/g_editor.c +++ b/src/g_editor.c @@ -509,10 +509,11 @@ static void canvas_undo(t_canvas *x) static void canvas_redo(t_canvas *x) { + //fprintf(stderr,"canvas_redo\n"); if (x != canvas_undo_canvas) - bug("canvas_undo 1"); + bug("canvas_redo 1"); else if (canvas_undo_whatnext != UNDO_REDO) - bug("canvas_undo 2"); + bug("canvas_redo 2"); else { /* post("redo"); */ @@ -1005,7 +1006,7 @@ static void glist_doreload(t_glist *gl, t_symbol *name, t_symbol *dir, // canvas_undo_set_cut(gl, UCUT_CLEAR), "clear"); canvas_undo_add(gl, 3, "clear", canvas_undo_set_cut(gl, UCUT_CLEAR)); canvas_doclear(gl); - canvas_undo(gl); + canvas_undo_undo(gl); glist_noselect(gl); g = glist_nth(gl, j); }