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