equal
deleted
inserted
replaced
16 sha1nodeconstants, |
16 sha1nodeconstants, |
17 ) |
17 ) |
18 from ..thirdparty import attr |
18 from ..thirdparty import attr |
19 from .. import ( |
19 from .. import ( |
20 error, |
20 error, |
21 pycompat, |
|
22 revlogutils, |
21 revlogutils, |
23 util, |
22 util, |
24 ) |
23 ) |
25 |
24 |
26 from ..revlogutils import nodemap as nodemaputil |
25 from ..revlogutils import nodemap as nodemaputil |
957 |
956 |
958 def pack_dirstate(dmap, copymap, pl): |
957 def pack_dirstate(dmap, copymap, pl): |
959 cs = stringio() |
958 cs = stringio() |
960 write = cs.write |
959 write = cs.write |
961 write(b"".join(pl)) |
960 write(b"".join(pl)) |
962 for f, e in pycompat.iteritems(dmap): |
961 for f, e in dmap.items(): |
963 if f in copymap: |
962 if f in copymap: |
964 f = b"%s\0%s" % (f, copymap[f]) |
963 f = b"%s\0%s" % (f, copymap[f]) |
965 e = _pack( |
964 e = _pack( |
966 b">cllll", |
965 b">cllll", |
967 e.v1_state(), |
966 e.v1_state(), |