Browse code

Show unrecognized colors on stderr and use white instead of crashing.

From: Marius Gedminas <marius@gedmin.as>

Jose.R.Fonseca authored on 13/07/2008 03:15:29
Showing 1 changed files

  • xdot.py index add4b25..5a201c7 100755
... ...
@@ -417,7 +417,11 @@ class XDotAttrParser:
417 417
             a = 1.0
418 418
             return r, g, b, a
419 419
         else:
420
-            color = gtk.gdk.color_parse(c)
420
+            try:
421
+                color = gtk.gdk.color_parse(c)
422
+            except ValueError:
423
+                sys.stderr.write("unknown color '%s'\n" % c)
424
+                return 1, 1, 1, 1
421 425
             s = 1.0/65535.0
422 426
             r = color.red*s
423 427
             g = color.green*s