Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 26232:43f9976346e9
revset: handle error of string unescaping
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 10 Sep 2015 23:29:55 +0900 |
parents | 0d8df1f510c6 |
children | c99b4d6efdd8 |
comparison
equal
deleted
inserted
replaced
26231:87c9c562c37a | 26232:43f9976346e9 |
---|---|
242 if c == 'r': | 242 if c == 'r': |
243 pos += 1 | 243 pos += 1 |
244 c = program[pos] | 244 c = program[pos] |
245 decode = lambda x: x | 245 decode = lambda x: x |
246 else: | 246 else: |
247 decode = lambda x: x.decode('string-escape') | 247 decode = parser.unescapestr |
248 pos += 1 | 248 pos += 1 |
249 s = pos | 249 s = pos |
250 while pos < l: # find closing quote | 250 while pos < l: # find closing quote |
251 d = program[pos] | 251 d = program[pos] |
252 if d == '\\': # skip over escaped characters | 252 if d == '\\': # skip over escaped characters |