mercurial/revlog.py
changeset 39874 14e500b58263
parent 39871 e23c03dc5cf9
child 39877 733db72f0f54
equal deleted inserted replaced
39873:b06303a208be 39874:14e500b58263
  2641         # The verifier tells us what version revlog we should be.
  2641         # The verifier tells us what version revlog we should be.
  2642         if version != state['expectedversion']:
  2642         if version != state['expectedversion']:
  2643             yield revlogproblem(
  2643             yield revlogproblem(
  2644                 warning=_("warning: '%s' uses revlog format %d; expected %d") %
  2644                 warning=_("warning: '%s' uses revlog format %d; expected %d") %
  2645                         (self.indexfile, version, state['expectedversion']))
  2645                         (self.indexfile, version, state['expectedversion']))
       
  2646 
       
  2647     def storageinfo(self, exclusivefiles=False, sharedfiles=False,
       
  2648                     revisionscount=False, trackedsize=False,
       
  2649                     storedsize=False):
       
  2650         d = {}
       
  2651 
       
  2652         if exclusivefiles:
       
  2653             d['exclusivefiles'] = [(self.opener, self.indexfile)]
       
  2654             if not self._inline:
       
  2655                 d['exclusivefiles'].append((self.opener, self.datafile))
       
  2656 
       
  2657         if sharedfiles:
       
  2658             d['sharedfiles'] = []
       
  2659 
       
  2660         if revisionscount:
       
  2661             d['revisionscount'] = len(self)
       
  2662 
       
  2663         if trackedsize:
       
  2664             d['trackedsize'] = sum(map(self.rawsize, iter(self)))
       
  2665 
       
  2666         if storedsize:
       
  2667             d['storedsize'] = sum(self.opener.stat(path).st_size
       
  2668                                   for path in self.files())
       
  2669 
       
  2670         return d