# HG changeset patch # User Benoit Boissinot # Date 1165783981 -3600 # Node ID 8e907b86126bab93155eb2ed227d3ccc95a20300 # Parent 8c24b6fd5866455ea5670216f5646168005182ef fix reserved char on windows, '[]+' are allowed diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -907,7 +907,7 @@ else: def _buildencodefun(): e = '_' - win_reserved = [ord(x) for x in '|\?*<":>+[]'] + win_reserved = [ord(x) for x in '\\:*?"<>|'] cmap = dict([ (chr(x), chr(x)) for x in xrange(127) ]) for x in (range(32) + range(126, 256) + win_reserved): cmap[chr(x)] = "~%02x" % x