an additional "member" field, used by RestoreHelper.
'''
class TarPathIterator(object):
- def __init__(self, delta_tar, tar_path):
+ def __init__(self, delta_tar, tar_path, new_volume_handler=None):
self.delta_tar = delta_tar
self.tar_path = tar_path
self.tar_obj = None
self.last_member = None
+ self.new_volume_handler = None
self.__enter__()
def __iter__(self):
format=tarfile.GNU_FORMAT,
concat_compression='#gz' in self.delta_tar.mode,
password=self.delta_tar.password,
- new_volume_handler=None,
+ new_volume_handler=self.new_volume_handler,
save_to_members=False,
dereference=True)
return self