equal
deleted
inserted
replaced
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 |