summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2013-09-30 20:32:05 +0000
committerJohan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>2013-09-30 20:32:05 +0000
commit2be3de40a1be0f5bd3f246ba0c9a77a7967ecd3b (patch)
treed6c73a907e52be70dda41115dbc4c3e47f2fca99 /src
parentmemleak! (diff)
downloadinkscape-2be3de40a1be0f5bd3f246ba0c9a77a7967ecd3b.tar.gz
inkscape-2be3de40a1be0f5bd3f246ba0c9a77a7967ecd3b.zip
memleak
(bzr r12637)
Diffstat (limited to 'src')
-rw-r--r--src/selection-chemistry.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/selection-chemistry.cpp b/src/selection-chemistry.cpp
index c22ed777b..a3bb9fd77 100644
--- a/src/selection-chemistry.cpp
+++ b/src/selection-chemistry.cpp
@@ -2512,7 +2512,9 @@ void sp_selection_clone(SPDesktop *desktop)
Inkscape::XML::Node *clone = xml_doc->createElement("svg:use");
clone->setAttribute("x", "0", false);
clone->setAttribute("y", "0", false);
- clone->setAttribute("xlink:href", g_strdup_printf("#%s", sel_repr->attribute("id")), false);
+ gchar *href_str = g_strdup_printf("#%s", sel_repr->attribute("id"));
+ clone->setAttribute("xlink:href", href_str, false);
+ g_free(href_str);
clone->setAttribute("inkscape:transform-center-x", sel_repr->attribute("inkscape:transform-center-x"), false);
clone->setAttribute("inkscape:transform-center-y", sel_repr->attribute("inkscape:transform-center-y"), false);