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,))