Code

a better and more complete fix for 1690914
authorbuliabyak <buliabyak@users.sourceforge.net>
Fri, 30 Mar 2007 05:57:36 +0000 (05:57 +0000)
committerbuliabyak <buliabyak@users.sourceforge.net>
Fri, 30 Mar 2007 05:57:36 +0000 (05:57 +0000)
src/sp-use.cpp

index cc23349a4046395bfbd83ea02485010e88be321d..e31af93564372615836ec57489a1d94e5a62084a 100644 (file)
@@ -665,11 +665,11 @@ sp_use_unlink(SPUse *use)
     if (SP_IS_SYMBOL(orig)) { // make a group, copy children
         copy = xml_doc->createElement("svg:g");
         for (Inkscape::XML::Node *child = SP_OBJECT_REPR(orig)->firstChild() ; child != NULL; child = child->next()) {
-                Inkscape::XML::Node *newchild = child->duplicate(copy->document());
+                Inkscape::XML::Node *newchild = child->duplicate(xml_doc);
                 copy->appendChild(newchild);
         }
     } else { // just copy
-        copy = SP_OBJECT_REPR(orig)->duplicate(SP_OBJECT_REPR(orig)->document());
+        copy = SP_OBJECT_REPR(orig)->duplicate(xml_doc);
     }
 
     // Add the duplicate repr just after the existing one.