# HG changeset patch # User mpm@selenic.com # Date 1120149862 28800 # Node ID 0e9234a1a3f6ca9ab6fd5b1b4e4c4ff80ecfb37f # Parent c5b8ed036433542282ed1283254f7e1f5cea61a9 Hashing speed-up -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hashing speed-up - From Chris Mason manifest hash: c10091676647015b907a3ddce4dc629cb485de36 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCxCFmywK+sNU5EO8RAjiEAJ98eBaomWIUtT7DAm5dCbcAOe1I7gCdFl/E AvepXnn+tLC2Grk9et2sL3M= =spZz -----END PGP SIGNATURE----- diff -r c5b8ed036433 -r 0e9234a1a3f6 mercurial/revlog.py --- a/mercurial/revlog.py Wed Jun 29 22:12:23 2005 -0800 +++ b/mercurial/revlog.py Thu Jun 30 08:44:22 2005 -0800 @@ -37,7 +37,10 @@ def hash(text, p1, p2): l = [p1, p2] l.sort() - return sha.sha(l[0] + l[1] + text).digest() + s = sha.new(l[0]) + s.update(l[1]) + s.update(text) + return s.digest() nullid = "\0" * 20 indexformat = ">4l20s20s20s"