[PATCH 3 of 4 python3] posix: use slicing to grab a single byte out of a bytes in HFS+ normcase code

Augie Fackler raf at durin42.com
Fri Sep 15 20:34:05 EDT 2017


# HG changeset patch
# User Augie Fackler <raf at durin42.com>
# Date 1505519045 14400
#      Fri Sep 15 19:44:05 2017 -0400
# Node ID 8a1f211ac2afb3e49a15def443b7f556ee3c0d47
# Parent  33c529f19fdf5dbecc7e2853e8eabaac4cc347e2
posix: use slicing to grab a single byte out of a bytes in HFS+ normcase code

diff --git a/mercurial/posix.py b/mercurial/posix.py
--- a/mercurial/posix.py
+++ b/mercurial/posix.py
@@ -372,7 +372,7 @@ if pycompat.sysplatform == 'darwin':
                     c = encoding.getutf8char(path, pos)
                     pos += len(c)
                 except ValueError:
-                    c = '%%%02X' % ord(path[pos])
+                    c = '%%%02X' % ord(path[pos:pos + 1])
                     pos += 1
                 s += c
 


More information about the Mercurial-devel mailing list