ensure max_volume_size is int or None
authorChristian Herdtweck <christian.herdtweck@intra2net.com>
Mon, 13 Jun 2016 11:05:50 +0000 (13:05 +0200)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Wed, 15 Jun 2016 11:18:03 +0000 (13:18 +0200)
deltatar/tarfile.py

index 8e401f3..a2637fb 100644 (file)
@@ -1813,8 +1813,11 @@ class TarFile(object):
             raise ValueError("max_volume_size needs to be at least %d" % 3*BLOCKSIZE)
         if max_volume_size and not callable(new_volume_handler):
             raise ValueError("new_volume_handler needs to be set and be callable for multivolume support")
+        if max_volume_size:
+            self.max_volume_size = int(max_volume_size)
+        else:
+            self.max_volume_size = None
 
-        self.max_volume_size = max_volume_size
         self.save_to_members = save_to_members
         self.new_volume_handler = new_volume_handler
         self.closed = False