Quellcode durchsuchen

Fixed minor issue with make_sha

Paul Hummer vor 16 Jahren
Ursprung
Commit
701b3c3254
1 geänderte Dateien mit 4 neuen und 5 gelöschten Zeilen
  1. 4 5
      dulwich/misc.py

+ 4 - 5
dulwich/misc.py

@@ -73,12 +73,11 @@ class defaultdict(dict):
 
 def make_sha(source=''):
     '''A python2.4 workaround for the sha/hashlib module fiasco.'''
-    if hashlib:
+    try:
         return hashlib.sha1(source)
-    else:
-        sha1 = sha.sha()
-        sha1.update(source)
-        return sha.hexdigest()
+    except NameError:
+        sha1 = sha.sha(source)
+        return sha1
 
 
 def unpack_from(fmt, buf, offset=0):