# HG changeset patch # User mpm@selenic.com # Date 1119577067 28800 # Node ID c9d1341653929c2d4e267066223cfab4668ecbbc # Parent 9d785fd7deec91f52f486aa12cfbee1c1700f23e Make lookup a bit smarter -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Make lookup a bit smarter Handle overflow error Handle "0000" -> nullid, not 0 manifest hash: f3af0c171216687c621fd0214efe45775e5a1d34 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCu2PrywK+sNU5EO8RArqWAJ9hafXgnHjCDE/Sxtvyo+e+qmPaGgCfR8AV DCG3i0NasG3ItbPvux2Dm5Q= =zjqN -----END PGP SIGNATURE----- diff -r 9d785fd7deec -r c9d134165392 mercurial/revlog.py --- a/mercurial/revlog.py Thu Jun 23 17:33:07 2005 -0800 +++ b/mercurial/revlog.py Thu Jun 23 17:37:47 2005 -0800 @@ -192,8 +192,9 @@ def lookup(self, id): try: rev = int(id) + if str(rev) != id: raise "mismatch" return self.node(rev) - except ValueError: + except: c = [] for n in self.nodemap: if id in hex(n):