Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/fileset.py @ 26233:d3dbb65c8dc6
fileset: handle error of string unescaping
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 10 Sep 2015 23:32:36 +0900 |
parents | 5a3338e0faf7 |
children | 56b2bcea2529 |
comparison
equal
deleted
inserted
replaced
26232:43f9976346e9 | 26233:d3dbb65c8dc6 |
---|---|
52 if c == 'r': | 52 if c == 'r': |
53 pos += 1 | 53 pos += 1 |
54 c = program[pos] | 54 c = program[pos] |
55 decode = lambda x: x | 55 decode = lambda x: x |
56 else: | 56 else: |
57 decode = lambda x: x.decode('string-escape') | 57 decode = parser.unescapestr |
58 pos += 1 | 58 pos += 1 |
59 s = pos | 59 s = pos |
60 while pos < l: # find closing quote | 60 while pos < l: # find closing quote |
61 d = program[pos] | 61 d = program[pos] |
62 if d == '\\': # skip over escaped characters | 62 if d == '\\': # skip over escaped characters |