]> arthur.barton.de Git - bup.git/commitdiff
hashsplit: adapt for python 3
authorRob Browning <rlb@defaultvalue.org>
Thu, 26 Dec 2019 23:54:58 +0000 (17:54 -0600)
committerRob Browning <rlb@defaultvalue.org>
Sat, 18 Jan 2020 18:52:41 +0000 (12:52 -0600)
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/hashsplit.py

index 4c903c1e1340e7bf1e18f1c2b99f96c0149e0dd1..dc3a538fe52d329537a3021c289dca16c9692de7 100644 (file)
@@ -193,10 +193,10 @@ def _make_shalist(l):
     ofs = 0
     l = list(l)
     total = sum(size for mode,sha,size, in l)
-    vlen = len('%x' % total)
+    vlen = len(b'%x' % total)
     shalist = []
     for (mode, sha, size) in l:
-        shalist.append((mode, '%0*x' % (vlen,ofs), sha))
+        shalist.append((mode, b'%0*x' % (vlen,ofs), sha))
         ofs += size
     assert(ofs == total)
     return (shalist, total)
@@ -244,7 +244,7 @@ def split_to_blob_or_tree(makeblob, maketree, files,
     if len(shalist) == 1:
         return (shalist[0][0], shalist[0][2])
     elif len(shalist) == 0:
-        return (GIT_MODE_FILE, makeblob(''))
+        return (GIT_MODE_FILE, makeblob(b''))
     else:
         return (GIT_MODE_TREE, maketree(shalist))