mercurial/store.py
changeset 19177 1e104aaa4c44
parent 18435 8c019d2fd7c0
child 19903 ca875b271ac3
equal deleted inserted replaced
19176:aae14b3d0a9c 19177:1e104aaa4c44
   320         return l
   320         return l
   321 
   321 
   322     def datafiles(self):
   322     def datafiles(self):
   323         return self._walk('data', True)
   323         return self._walk('data', True)
   324 
   324 
       
   325     def topfiles(self):
       
   326         # yield manifest before changelog
       
   327         return reversed(self._walk('', False))
       
   328 
   325     def walk(self):
   329     def walk(self):
   326         '''yields (unencoded, encoded, size)'''
   330         '''yields (unencoded, encoded, size)'''
   327         # yield data files first
   331         # yield data files first
   328         for x in self.datafiles():
   332         for x in self.datafiles():
   329             yield x
   333             yield x
   330         # yield manifest before changelog
   334         for x in self.topfiles():
   331         for x in reversed(self._walk('', False)):
       
   332             yield x
   335             yield x
   333 
   336 
   334     def copylist(self):
   337     def copylist(self):
   335         return ['requires'] + _data.split()
   338         return ['requires'] + _data.split()
   336 
   339