mercurial/filelog.py
changeset 49180 c577d394ed6b
parent 49012 5b65721a75eb
parent 49166 77b5a190571c
child 49207 8960d8eb747b
equal deleted inserted replaced
49177:90a15199cbc6 49180:c577d394ed6b
   200     def size(self, rev):
   200     def size(self, rev):
   201         """return the size of a given revision"""
   201         """return the size of a given revision"""
   202 
   202 
   203         # for revisions with renames, we have to go the slow way
   203         # for revisions with renames, we have to go the slow way
   204         node = self.node(rev)
   204         node = self.node(rev)
       
   205         if self.iscensored(rev):
       
   206             return 0
   205         if self.renamed(node):
   207         if self.renamed(node):
   206             return len(self.read(node))
   208             return len(self.read(node))
   207         if self.iscensored(rev):
       
   208             return 0
       
   209 
   209 
   210         # XXX if self.read(node).startswith("\1\n"), this returns (size+4)
   210         # XXX if self.read(node).startswith("\1\n"), this returns (size+4)
   211         # XXX See also basefilectx.cmp.
   211         # XXX See also basefilectx.cmp.
   212         return self._revlog.size(rev)
   212         return self._revlog.size(rev)
   213 
   213