Fix for when no temp dir was passed on the CLI

This commit is contained in:
2017-06-10 11:08:04 +02:00
parent dd922fe938
commit c4f935159e

View File

@@ -645,6 +645,11 @@ def exclusion_filter(exclude: str):
return filename_filter return filename_filter
def encode_none_safe(value: str):
if value is None:
return None
return value.encode('utf8')
def main(): def main():
parser = create_argparse() parser = create_argparse()
args = parser.parse_args() args = parser.parse_args()
@@ -661,7 +666,7 @@ def main():
args.path_src.encode('utf8'), args.path_src.encode('utf8'),
args.path_dst.encode('utf8'), args.path_dst.encode('utf8'),
mode=args.mode, mode=args.mode,
base_dir_dst_temp=args.temp_path.encode('utf8'), base_dir_dst_temp=encode_none_safe(args.temp_path),
filename_filter=exclusion_filter(args.exclude), filename_filter=exclusion_filter(args.exclude),
): ):
report(msg) report(msg)