From f4adcf24ec4b7e2ec321718f6cfdb9870a8ed4a2 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 27 Jan 2018 17:20:52 +0000 Subject: Handle absolute paths in zips.join_path --- mammoth/zips.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'mammoth') diff --git a/mammoth/zips.py b/mammoth/zips.py index cca0b49..79e9b17 100644 --- a/mammoth/zips.py +++ b/mammoth/zips.py @@ -65,4 +65,13 @@ def split_path(path): def join_path(*args): - return "/".join(list(filter(None, args))) + non_empty_paths = list(filter(None, args)) + + relevant_paths = [] + for path in non_empty_paths: + if path.startswith("/"): + relevant_paths = [path] + else: + relevant_paths.append(path) + + return "/".join(relevant_paths) -- cgit v1.2.3