Patchwork D2496: py3: slice over bytes or use startswith() to prevent getting ascii values

login
register
mail settings
Submitter phabricator
Date March 1, 2018, 9:36 a.m.
Message ID <ba074fadc7dae68622112da816e3b548@localhost.localdomain>
Download mbox | patch
Permalink /patch/28541/
State Not Applicable
Headers show

Comments

phabricator - March 1, 2018, 9:36 a.m.
This revision was automatically updated to reflect the committed changes.
Closed by commit rHG13beeddf852a: py3: slice over bytes or use startswith() to prevent getting ascii values (authored by pulkit, committed by ).

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D2496?vs=6196&id=6229

REVISION DETAIL
  https://phab.mercurial-scm.org/D2496

AFFECTED FILES
  mercurial/commands.py
  mercurial/fileset.py

CHANGE DETAILS




To: pulkit, #hg-reviewers
Cc: mercurial-devel

Patch

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,