if volume_name_func is not None:
self.volume_name_func = volume_name_func
- def pick_extension(self, kind, mode):
+ def pick_extension(self, kind, mode=None):
"""
Choose the extension depending on a) the kind of file given, b) the
processing mode, and c) the current encryption settings.
ret = ""
if kind == PDT_TYPE_ARCHIVE:
ret += ".tar"
+ if mode is None:
+ mode = self.__index_extensions_dict [self.index_mode]
ret += mode
- if self.encryptor is not None or self.decryptor is not None:
+ if self.password is not None:
ret += "." + PDTCRYPT_EXTENSION
return ret