From ee7fd0cadfea437b7061144e7fa7d9ac2a913321 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 17 Oct 2024 15:03:27 +0500 Subject: [PATCH] Fix issues with unsanitized cache names #5589 Underlay filename wasn't sanitized when saved to 'cache' and when added to .svg but later when it's moved from 'cache' to 'drawings' folder the filename was regenerated using sanitized main .svg filename leading to issues. --- src/bonsai/bonsai/bim/module/drawing/operator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/drawing/operator.py b/src/bonsai/bonsai/bim/module/drawing/operator.py index 411fa1fe84..3fd220ef16 100644 --- a/src/bonsai/bonsai/bim/module/drawing/operator.py +++ b/src/bonsai/bonsai/bim/module/drawing/operator.py @@ -1372,7 +1372,8 @@ class CreateDrawing(bpy.types.Operator): if cache_type: drawings_dir = os.path.join(drawings_dir, "cache") os.makedirs(drawings_dir, exist_ok=True) - return os.path.join(drawings_dir, f"{self.drawing_name}-{cache_type}.svg") + filename = tool.Drawing.sanitise_filename(f"{self.drawing_name}-{cache_type}.svg") + return os.path.join(drawings_dir, filename) os.makedirs(drawings_dir, exist_ok=True) return drawing_path