Code

fix hacked element cloning
[inkscape.git] / share / extensions / markers_strokepaint.py
index cc186eaa2939a8c695a32e425104e724fc8e83a6..04fd4c5c7d3107320c4c64cf383f9954b7bfa43f 100644 (file)
@@ -16,7 +16,7 @@ You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software\r
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
 '''\r
-import random, inkex, simplestyle\r
+import random, inkex, simplestyle, copy\r
 \r
 class MyEffect(inkex.Effect):\r
     def __init__(self):\r
@@ -47,7 +47,7 @@ class MyEffect(inkex.Effect):
                     try:\r
                         old_mnode = self.xpathSingle('/svg:svg//svg:marker[@id="%s"]' % marker_id)\r
                         if not self.options.modify:\r
-                            mnode = inkex.etree.fromstring(inkex.etree.tostring(old_mnode))\r
+                            mnode = copy.deepcopy(old_mnode)\r
                         else:\r
                             mnode = old_mnode\r
                     except:\r