Mercurial > hg
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 |