hgext/remotefilelog/historypack.py
changeset 48913 f254fc73d956
parent 48875 6000f5b25c9b
child 49284 d44e3c45f0e4
equal deleted inserted replaced
48912:a0674e916fb6 48913:f254fc73d956
   517         nodeindexformat = self.NODEINDEXFORMAT
   517         nodeindexformat = self.NODEINDEXFORMAT
   518         nodeindexlength = self.NODEINDEXENTRYLENGTH
   518         nodeindexlength = self.NODEINDEXENTRYLENGTH
   519 
   519 
   520         files = (
   520         files = (
   521             (hashutil.sha1(filename).digest(), filename, offset, size)
   521             (hashutil.sha1(filename).digest(), filename, offset, size)
   522             for filename, (offset, size) in pycompat.iteritems(self.files)
   522             for filename, (offset, size) in self.files.items()
   523         )
   523         )
   524         files = sorted(files)
   524         files = sorted(files)
   525 
   525 
   526         # node index is after file index size, file index, and node index size
   526         # node index is after file index size, file index, and node index size
   527         indexlensize = struct.calcsize(b'!Q')
   527         indexlensize = struct.calcsize(b'!Q')
   553             nodeindexentries.append(
   553             nodeindexentries.append(
   554                 struct.pack(constants.FILENAMESTRUCT, len(filename)) + filename
   554                 struct.pack(constants.FILENAMESTRUCT, len(filename)) + filename
   555             )
   555             )
   556             nodeindexoffset += constants.FILENAMESIZE + len(filename)
   556             nodeindexoffset += constants.FILENAMESIZE + len(filename)
   557 
   557 
   558             for node, location in sorted(pycompat.iteritems(nodelocations)):
   558             for node, location in sorted(nodelocations.items()):
   559                 nodeindexentries.append(
   559                 nodeindexentries.append(
   560                     struct.pack(nodeindexformat, node, location)
   560                     struct.pack(nodeindexformat, node, location)
   561                 )
   561                 )
   562                 nodecount += 1
   562                 nodecount += 1
   563 
   563