From 373ba57bbfefe42b04ee469a22d255377d44243d Mon Sep 17 00:00:00 2001 From: Felix Date: Thu, 19 Nov 2020 18:27:28 +0100 Subject: [PATCH] Added backslash in path sanitization and removed redundant sanitization in sanitize_windows_path --- PFERD/ilias/crawler.py | 2 +- PFERD/transform.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PFERD/ilias/crawler.py b/PFERD/ilias/crawler.py index f5b1ae8..7391ae1 100644 --- a/PFERD/ilias/crawler.py +++ b/PFERD/ilias/crawler.py @@ -27,7 +27,7 @@ PRETTY = PrettyLogger(LOGGER) def _sanitize_path_name(name: str) -> str: - return name.replace("/", "-") + return name.replace("/", "-").replace("\", "-") class IliasElementType(Enum): diff --git a/PFERD/transform.py b/PFERD/transform.py index 7a05dd1..d87b5ec 100644 --- a/PFERD/transform.py +++ b/PFERD/transform.py @@ -137,6 +137,6 @@ def sanitize_windows_path(path: PurePath) -> Optional[PurePath]: """ # Escape windows illegal path characters if os.name == 'nt': - sanitized_parts = [re.sub(r'[<>:"/|?]', "_", x) for x in list(path.parts)] + sanitized_parts = [re.sub(r'[<>:"|?]', "_", x) for x in list(path.parts)] return PurePath(*sanitized_parts) return path