mercurial/keepalive.py
changeset 8296 908c5906091b
parent 8233 655c435efe92
child 9726 430e59ff3437
--- a/mercurial/keepalive.py	Mon May 04 20:29:05 2009 +0200
+++ b/mercurial/keepalive.py	Mon May 04 21:30:39 2009 +0200
@@ -21,6 +21,8 @@
 #  - fix for digest auth (inspired from urllib2.py @ Python v2.4)
 # Modified by Dirkjan Ochtman:
 #  - import md5 function from a local util module
+# Modified by Martin Geisler:
+#  - moved md5 function from local util module to this module
 
 """An HTTP handler for urllib2 that supports HTTP 1.1 and keepalive.
 
@@ -528,8 +530,16 @@
     print "open connections:", hosts
     keepalive_handler.close_all()
 
+def md5(s):
+    try:
+        from hashlib import md5 as _md5
+    except ImportError:
+        from md5 import md5 as _md5
+    global md5
+    md5 = _md5
+    return _md5(s)
+
 def continuity(url):
-    from util import md5
     format = '%25s: %s'
 
     # first fetch the file with the normal http handler