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.
This commit is contained in:
Andrej730
2024-10-17 15:03:27 +05:00
parent 5ae75d32bd
commit ee7fd0cadf
@@ -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