mercurial/revlog.py
changeset 3582 9fb7d3a05882
parent 3578 3b4e00cba57a
child 3584 8dbbe4dadb48
equal deleted inserted replaced
3581:be61bd32046c 3582:9fb7d3a05882
   498 
   498 
   499     def end(self, rev): return self.start(rev) + self.length(rev)
   499     def end(self, rev): return self.start(rev) + self.length(rev)
   500 
   500 
   501     def size(self, rev):
   501     def size(self, rev):
   502         """return the length of the uncompressed text for a given revision"""
   502         """return the length of the uncompressed text for a given revision"""
       
   503         if rev == nullrev:
       
   504             return 0
   503         l = -1
   505         l = -1
   504         if self.version != REVLOGV0:
   506         if self.version != REVLOGV0:
   505             l = self.index[rev][2]
   507             l = self.index[rev][2]
   506         if l >= 0:
   508         if l >= 0:
   507             return l
   509             return l