summaryrefslogtreecommitdiffstats
path: root/src/document.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2010-07-27 22:29:47 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2010-07-27 22:29:47 +0000
commit68616889b6eaf53f4e019f1566b7edf56e8ec521 (patch)
tree22b84f4c28f56056022e0adafbab364ebbb1d719 /src/document.cpp
parentpowerstroke: sort point option (diff)
downloadinkscape-68616889b6eaf53f4e019f1566b7edf56e8ec521.tar.gz
inkscape-68616889b6eaf53f4e019f1566b7edf56e8ec521.zip
Duplicate the undo key passed to sp_document_maybe_done, instead of simply
assigning it. Allows the function to be used with dynamically created keys and fixes undo stack spam when adjusting filter parameter values (LP #579932). Fixed bugs: - https://launchpad.net/bugs/579932 (bzr r9661)
Diffstat (limited to 'src/document.cpp')
-rw-r--r--src/document.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/document.cpp b/src/document.cpp
index eff6d6e81..eebc50a98 100644
--- a/src/document.cpp
+++ b/src/document.cpp
@@ -211,7 +211,10 @@ SPDocument::~SPDocument() {
inkscape_unref();
keepalive = FALSE;
}
-
+ if (actionkey) {
+ g_free(actionkey);
+ actionkey = NULL;
+ }
//delete this->_whiteboard_session_manager;
}