Mercurial > public > mercurial-scm > hg
comparison mercurial/manifest.py @ 31365:28e3471a21ef
manifest: use node.bin instead of .decode('hex')
The latter doesn't work in Python 3.
author | Augie Fackler <augie@google.com> |
---|---|
date | Sun, 12 Mar 2017 03:29:48 -0400 |
parents | 91874c247d61 |
children | 45347d4a4f07 |
comparison
equal
deleted
inserted
replaced
31364:91874c247d61 | 31365:28e3471a21ef |
---|---|
10 import heapq | 10 import heapq |
11 import os | 11 import os |
12 import struct | 12 import struct |
13 | 13 |
14 from .i18n import _ | 14 from .i18n import _ |
15 from .node import bin | |
15 from . import ( | 16 from . import ( |
16 error, | 17 error, |
17 mdiff, | 18 mdiff, |
18 parsers, | 19 parsers, |
19 revlog, | 20 revlog, |
149 return (data[pos:zeropos], hashval, flags) | 150 return (data[pos:zeropos], hashval, flags) |
150 | 151 |
151 __next__ = next | 152 __next__ = next |
152 | 153 |
153 def unhexlify(data, extra, pos, length): | 154 def unhexlify(data, extra, pos, length): |
154 s = data[pos:pos + length].decode('hex') | 155 s = bin(data[pos:pos + length]) |
155 if extra: | 156 if extra: |
156 s += chr(extra & 0xff) | 157 s += chr(extra & 0xff) |
157 return s | 158 return s |
158 | 159 |
159 def _cmp(a, b): | 160 def _cmp(a, b): |