--- a/mercurial/graphmod.py Sun Jan 22 19:35:26 2012 +0700
+++ b/mercurial/graphmod.py Sun Jan 22 19:47:03 2012 +0700
@@ -18,6 +18,7 @@
"""
from mercurial.node import nullrev
+import re
CHANGESET = 'C'
@@ -92,7 +93,8 @@
gdict = config.setdefault(branch, {})
# Validation
- if (setting == "width" and val.isdigit() and 0 < int(val) < 30):
+ if ((setting == "width" and val.isdigit() and 0 < int(val) < 30) or
+ (setting == "color" and re.match('^[0-9a-fA-F]{6}$', val))):
gdict[setting] = val
else:
continue