Procházet zdrojové kódy

fix memoryview/bytes issue in upgrader

Thomas Waldmann před 3 roky
rodič
revize
f7ef674f29
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  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]