From de3ed8db8b49638bd140830f6894a880fad8ef1b Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 8 Feb 2013 22:11:56 +0100 Subject: fixed ring.current/QRegisters::current corruption occurs when rubbing out a switch from q-reg string or to q-reg string --- src/qregisters.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/qregisters.cpp') diff --git a/src/qregisters.cpp b/src/qregisters.cpp index b2987b3..6eea64f 100644 --- a/src/qregisters.cpp +++ b/src/qregisters.cpp @@ -56,6 +56,14 @@ namespace QRegisters { QRegisterTable *locals = NULL; QRegister *current = NULL; + void + undo_edit(void) + { + current->dot = interface.ssm(SCI_GETCURRENTPOS); + undo.push_var(ring.current); + undo.push_var(current)->undo_edit(); + } + static QRegisterStack stack; } -- cgit v1.2.3