hgext/remotefilelog/historypack.py
changeset 43105 649d3ac37a12
parent 43077 687b865b95ad
child 44062 2d49482d0dd4
equal deleted inserted replaced
43104:74802979dd9d 43105:649d3ac37a12
   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