D2496: py3: slice over bytes or use startswith() to prevent getting ascii values
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Wed Feb 28 22:29:40 UTC 2018
pulkit created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D2496
AFFECTED FILES
mercurial/commands.py
mercurial/fileset.py
CHANGE DETAILS
diff --git a/mercurial/fileset.py b/mercurial/fileset.py
--- a/mercurial/fileset.py
+++ b/mercurial/fileset.py
@@ -392,7 +392,7 @@
elif expr.startswith(">"):
a = util.sizetoint(expr[1:])
return lambda x: x > a
- elif expr[0].isdigit or expr[0] == '.':
+ elif expr[0:1].isdigit or expr.startswith('.'):
a = util.sizetoint(expr)
b = _sizetomax(expr)
return lambda x: x >= a and x <= b
diff --git a/mercurial/commands.py b/mercurial/commands.py
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -4482,7 +4482,7 @@
for f in ms:
if not m(f):
continue
- flags = ''.join(['-%s ' % o[0] for o in flaglist
+ flags = ''.join(['-%s ' % o[0:1] for o in flaglist
if opts.get(o)])
hint = _("(try: hg resolve %s%s)\n") % (
flags,
To: pulkit, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list