Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 3582:9fb7d3a05882
revlog.size() fix handling of rev == -1
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sun, 29 Oct 2006 14:41:14 +0100 |
parents | 3b4e00cba57a |
children | 8dbbe4dadb48 |
comparison
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 |