浏览代码

fix memoryview/bytes issue in upgrader

Thomas Waldmann 3 年之前
父节点
当前提交
f7ef674f29
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/borg/upgrade.py

+ 3 - 3
src/borg/upgrade.py

@@ -73,10 +73,10 @@ class UpgraderFrom12To20:
         def upgrade_zlib_and_level(chunk):
             if ZLIB_legacy.detect(chunk):
                 ctype = ZLIB.ID
-                chunk = ctype + level + chunk  # get rid of the attic legacy: prepend separate type/level bytes
+                chunk = ctype + level + bytes(chunk)  # get rid of the attic legacy: prepend separate type/level bytes
             else:
-                ctype = chunk[0:1]
-                chunk = ctype + level + chunk[2:]  # keep type same, but set level
+                ctype = bytes(chunk[0:1])
+                chunk = ctype + level + bytes(chunk[2:])  # keep type same, but set level
             return chunk
 
         ctype = chunk[0:1]