From 3b32918e54eeead7002a05ba0bd94d1a10ff0a2c Mon Sep 17 00:00:00 2001 From: Sebastian Hoogen Date: Wed, 10 Jul 2013 16:43:22 +0200 Subject: [PATCH] OpenSCAD check for relative paths in open function as well --- src/Mod/OpenSCAD/importCSG.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Mod/OpenSCAD/importCSG.py b/src/Mod/OpenSCAD/importCSG.py index 9a59a8b6c..623650fd9 100644 --- a/src/Mod/OpenSCAD/importCSG.py +++ b/src/Mod/OpenSCAD/importCSG.py @@ -100,8 +100,11 @@ def insert(filename,docname): importgroup = doc.addObject("App::DocumentObjectGroup",groupname) if filename.lower().endswith('.scad'): tmpfile=callopenscad(filename) - pathName = '' #https://github.com/openscad/openscad/issues/128 - #pathName = os.getcwd() #https://github.com/openscad/openscad/issues/128 + if workaroundforissue128needed(): + pathName = '' #https://github.com/openscad/openscad/issues/128 + #pathName = os.getcwd() #https://github.com/openscad/openscad/issues/128 + else: + pathName = os.path.dirname(os.path.normpath(filename)) processcsg(tmpfile) try: os.unlink(tmpfile)