Code

fix for LP bug 364585
[inkscape.git] / share / extensions / dxf_outlines.py
index d146a8c7739bcf0f543384546e0ad83ab3a29357..6ff0c1a24176cdd3a6c69adb3652ac7500e4056b 100755 (executable)
@@ -152,7 +152,12 @@ class MyEffect(inkex.Effect):
         for node in self.document.getroot().xpath(path, namespaces=inkex.NSS):
             style = node.get('style')
             start = style.find("stroke:")
-            rgb = simplestyle.parseColor(style[(start+7):(start+14)])
+            if style[start+11] == ';':
+                rgb = simplestyle.parseColor(style[(start+7):(start+11)])
+            elif style[start+14] == ';':
+                rgb = simplestyle.parseColor(style[(start+7):(start+14)])
+            else:
+                rgb = (0,0,0)
             hsl = coloreffect.ColorEffect.rgb_to_hsl(coloreffect.ColorEffect(),rgb[0]/255.0,rgb[1]/255.0,rgb[2]/255.0)
             self.color = 7                                  # default is black
             if hsl[2]: