equal
deleted
inserted
replaced
516 nodeindexformat = self.NODEINDEXFORMAT |
516 nodeindexformat = self.NODEINDEXFORMAT |
517 nodeindexlength = self.NODEINDEXENTRYLENGTH |
517 nodeindexlength = self.NODEINDEXENTRYLENGTH |
518 |
518 |
519 files = ( |
519 files = ( |
520 (hashlib.sha1(filename).digest(), filename, offset, size) |
520 (hashlib.sha1(filename).digest(), filename, offset, size) |
521 for filename, (offset, size) in self.files.iteritems() |
521 for filename, (offset, size) in pycompat.iteritems(self.files) |
522 ) |
522 ) |
523 files = sorted(files) |
523 files = sorted(files) |
524 |
524 |
525 # node index is after file index size, file index, and node index size |
525 # node index is after file index size, file index, and node index size |
526 indexlensize = struct.calcsize(b'!Q') |
526 indexlensize = struct.calcsize(b'!Q') |
552 nodeindexentries.append( |
552 nodeindexentries.append( |
553 struct.pack(constants.FILENAMESTRUCT, len(filename)) + filename |
553 struct.pack(constants.FILENAMESTRUCT, len(filename)) + filename |
554 ) |
554 ) |
555 nodeindexoffset += constants.FILENAMESIZE + len(filename) |
555 nodeindexoffset += constants.FILENAMESIZE + len(filename) |
556 |
556 |
557 for node, location in sorted(nodelocations.iteritems()): |
557 for node, location in sorted(pycompat.iteritems(nodelocations)): |
558 nodeindexentries.append( |
558 nodeindexentries.append( |
559 struct.pack(nodeindexformat, node, location) |
559 struct.pack(nodeindexformat, node, location) |
560 ) |
560 ) |
561 nodecount += 1 |
561 nodecount += 1 |
562 |
562 |