Mercurial > public > mercurial-scm > hg
comparison mercurial/revlog.py @ 12024:56a7721ee3ec
revlog: add rawsize(), identical to size() but not subclassed by filelog
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 23 Aug 2010 13:24:19 +0200 |
parents | 44c22dc193a4 |
children | 2315a95ee887 |
comparison
equal
deleted
inserted
replaced
12023:44c22dc193a4 | 12024:56a7721ee3ec |
---|---|
548 return self.index[rev][1] | 548 return self.index[rev][1] |
549 def base(self, rev): | 549 def base(self, rev): |
550 return self.index[rev][3] | 550 return self.index[rev][3] |
551 def flags(self, rev): | 551 def flags(self, rev): |
552 return self.index[rev][0] & 0xFFFF | 552 return self.index[rev][0] & 0xFFFF |
553 | 553 def rawsize(self, rev): |
554 def size(self, rev): | |
555 """return the length of the uncompressed text for a given revision""" | 554 """return the length of the uncompressed text for a given revision""" |
556 l = self.index[rev][2] | 555 l = self.index[rev][2] |
557 if l >= 0: | 556 if l >= 0: |
558 return l | 557 return l |
559 | 558 |
560 t = self.revision(self.node(rev)) | 559 t = self.revision(self.node(rev)) |
561 return len(t) | 560 return len(t) |
561 size = rawsize | |
562 | 562 |
563 def reachable(self, node, stop=None): | 563 def reachable(self, node, stop=None): |
564 """return the set of all nodes ancestral to a given node, including | 564 """return the set of all nodes ancestral to a given node, including |
565 the node itself, stopping when stop is matched""" | 565 the node itself, stopping when stop is matched""" |
566 reachable = set((node,)) | 566 reachable = set((node,)) |