# HG changeset patch # User Thomas Arendsen Hein # Date 1119783899 -3600 # Node ID 0a338d506268ee45da89e7ad72bc314345859f75 # Parent ab53998b9dcd43e464a8116239fd1a3ff72667b7 Really _call_ method revlog.count in revlog.lookup() -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Really _call_ method revlog.count in revlog.lookup() This fixes e.g. 'hg export 398737777' (exists in the mercurial repo). manifest hash: 9de9ad4c40d0746cb3db346a01c373e3b4aba54a -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFCvovbW7P1GVgWeRoRAiyEAJ9gVZZiMGA3YItcWRHeai/9C+dMTgCbBiii QoFaXQ9wZDds8fVVsvENAYw= =msWK -----END PGP SIGNATURE----- diff -r ab53998b9dcd -r 0a338d506268 mercurial/revlog.py --- a/mercurial/revlog.py Sun Jun 26 11:33:16 2005 +0100 +++ b/mercurial/revlog.py Sun Jun 26 12:04:59 2005 +0100 @@ -195,7 +195,7 @@ rev = int(id) if str(rev) != id: raise ValueError if rev < 0: rev = self.count() + rev - if rev < 0 or rev >= self.count: raise ValueError + if rev < 0 or rev >= self.count(): raise ValueError return self.node(rev) except (ValueError, OverflowError): c = []