From f0c420550706aedb90db588729f39f05044cb547 Mon Sep 17 00:00:00 2001 From: jffmichi <> Date: Wed, 14 May 2025 21:55:49 +0200 Subject: [PATCH] CAM: prevent marlin postprocessor from always writing to "-" --- src/Mod/CAM/Path/Post/scripts/marlin_post.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Mod/CAM/Path/Post/scripts/marlin_post.py b/src/Mod/CAM/Path/Post/scripts/marlin_post.py index 23d8188389..eee6f05b5c 100644 --- a/src/Mod/CAM/Path/Post/scripts/marlin_post.py +++ b/src/Mod/CAM/Path/Post/scripts/marlin_post.py @@ -36,6 +36,7 @@ import Path import Path.Base.Util as PathUtil import Path.Post.Utils as PostUtils import PathScripts.PathUtils as PathUtils +from builtins import open as pyopen Revised = "2020-11-03" # Revision date for this file. @@ -450,8 +451,10 @@ def export(objectslist, filename, argstring): print("Done postprocessing.") # Write the file: - with open(filename, "w") as fp: - fp.write(final) + if not filename == "-": + gfile = pyopen(filename, "w") + gfile.write(final) + gfile.close() return final