Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/util.py @ 3860:8e907b86126b
fix reserved char on windows, '[]+' are allowed
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sun, 10 Dec 2006 21:53:01 +0100 |
parents | 8c24b6fd5866 |
children | abaee83ce0a6 a8c0365b2ace |
comparison
equal
deleted
inserted
replaced
3859:8c24b6fd5866 | 3860:8e907b86126b |
---|---|
905 st = fstat(fp) | 905 st = fstat(fp) |
906 return st.st_uid == os.getuid() | 906 return st.st_uid == os.getuid() |
907 | 907 |
908 def _buildencodefun(): | 908 def _buildencodefun(): |
909 e = '_' | 909 e = '_' |
910 win_reserved = [ord(x) for x in '|\?*<":>+[]'] | 910 win_reserved = [ord(x) for x in '\\:*?"<>|'] |
911 cmap = dict([ (chr(x), chr(x)) for x in xrange(127) ]) | 911 cmap = dict([ (chr(x), chr(x)) for x in xrange(127) ]) |
912 for x in (range(32) + range(126, 256) + win_reserved): | 912 for x in (range(32) + range(126, 256) + win_reserved): |
913 cmap[chr(x)] = "~%02x" % x | 913 cmap[chr(x)] = "~%02x" % x |
914 for x in range(ord("A"), ord("Z")+1) + [ord(e)]: | 914 for x in range(ord("A"), ord("Z")+1) + [ord(e)]: |
915 cmap[chr(x)] = e + chr(x).lower() | 915 cmap[chr(x)] = e + chr(x).lower() |