Mercurial > hg-stable
changeset 42224:fd384911f51b
match: use raw strings to avoid illegal baskslash escape
Python 3.8 was complaining about the invalid escape
sequences. Let's use raw strings to avoid the warning and
double baskslashes.
Differential Revision: https://phab.mercurial-scm.org/D6293
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sun, 21 Apr 2019 09:29:55 -0700 |
parents | ececa45c80d8 |
children | 90d48c1c6224 |
files | mercurial/match.py |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/match.py Sat Apr 20 00:48:16 2019 +0300 +++ b/mercurial/match.py Sun Apr 21 09:29:55 2019 -0700 @@ -484,7 +484,7 @@ """Matches a set of (kind, pat, source) against a 'root' directory. >>> kindpats = [ - ... (b're', b'.*\.c$', b''), + ... (b're', br'.*\.c$', b''), ... (b'path', b'foo/a', b''), ... (b'relpath', b'b', b''), ... (b'glob', b'*.h', b''), @@ -651,7 +651,7 @@ r'''Matches the input files exactly. They are interpreted as paths, not patterns (so no kind-prefixes). - >>> m = exactmatcher([b'a.txt', b're:.*\.c$']) + >>> m = exactmatcher([b'a.txt', br're:.*\.c$']) >>> m(b'a.txt') True >>> m(b'b.txt') @@ -664,7 +664,7 @@ So pattern 're:.*\.c$' is not considered as a regex, but as a file name >>> m(b'main.c') False - >>> m(b're:.*\.c$') + >>> m(br're:.*\.c$') True ''' @@ -1075,7 +1075,7 @@ def patkind(pattern, default=None): '''If pattern is 'kind:pat' with a known kind, return kind. - >>> patkind(b're:.*\.c$') + >>> patkind(br're:.*\.c$') 're' >>> patkind(b'glob:*.c') 'glob'