rdiff-backup-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Rdiff-backup-commits] Changes to rdiff-backup/rdiff_backup/hash.py


From: Ben Escoto
Subject: [Rdiff-backup-commits] Changes to rdiff-backup/rdiff_backup/hash.py
Date: Mon, 31 Oct 2005 23:46:21 -0500

Index: rdiff-backup/rdiff_backup/hash.py
diff -u rdiff-backup/rdiff_backup/hash.py:1.2 
rdiff-backup/rdiff_backup/hash.py:1.3
--- rdiff-backup/rdiff_backup/hash.py:1.2       Mon Oct 31 04:53:31 2005
+++ rdiff-backup/rdiff_backup/hash.py   Tue Nov  1 04:46:16 2005
@@ -57,12 +57,16 @@
 def compute_sha1(rp, compressed = 0):
        """Return the hex sha1 hash of given rpath"""
        assert rp.conn is Globals.local_connection # inefficient not to do 
locally
-       blocksize = Globals.blocksize
-       fp = FileWrapper(rp.open("r", compressed))
-       while 1:
-               if not fp.read(blocksize): break
-       digest = fp.close().sha1_digest
+       digest = compute_sha1_fp(rp.open("r", compressed))
        rp.set_sha1(digest)
        return digest
+
+def compute_sha1_fp(fp, compressed = 0):
+       """Return hex sha1 hash of given file-like object"""
+       blocksize = Globals.blocksize
+       fw = FileWrapper(fp)
+       while 1:
+               if not fw.read(blocksize): break
+       return fw.close().sha1_digest
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]