comparison mercurial/posix.py @ 34201:310c151a0705

posix: use slicing to grab a single byte out of a bytes in HFS+ normcase code
author Augie Fackler <raf@durin42.com>
date Fri, 15 Sep 2017 19:44:05 -0400
parents 90b0e1639fd4
children d47749807464
comparison
equal deleted inserted replaced
34200:112f118ecb00 34201:310c151a0705
370 while pos < l: 370 while pos < l:
371 try: 371 try:
372 c = encoding.getutf8char(path, pos) 372 c = encoding.getutf8char(path, pos)
373 pos += len(c) 373 pos += len(c)
374 except ValueError: 374 except ValueError:
375 c = '%%%02X' % ord(path[pos]) 375 c = '%%%02X' % ord(path[pos:pos + 1])
376 pos += 1 376 pos += 1
377 s += c 377 s += c
378 378
379 u = s.decode('utf-8') 379 u = s.decode('utf-8')
380 380