From 28ad3ea3cbe6ccd1177bcec67103fd61ae536b77 Mon Sep 17 00:00:00 2001 From: looooo Date: Thu, 2 Jan 2020 20:37:52 +0100 Subject: [PATCH] importDWG: use subprocess.Popen instead of .call --- src/Mod/Draft/importDWG.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Mod/Draft/importDWG.py b/src/Mod/Draft/importDWG.py index 63859cd015..c2f7c252b6 100644 --- a/src/Mod/Draft/importDWG.py +++ b/src/Mod/Draft/importDWG.py @@ -209,7 +209,8 @@ def convertToDxf(dwgfilename): outdir = tempfile.mkdtemp() basename = os.path.basename(dwgfilename) result = outdir + os.sep + os.path.splitext(basename)[0] + ".dxf" - subprocess.call(("dwg2dxf", dwgfilename, "-o", result)) + proc = subprocess.Popen(("dwg2dxf", dwgfilename, "-o", result)) + proc.communicate() return result ############################ end libredwg @@ -263,8 +264,8 @@ def convertToDwg(dxffilename, dwgfilename): ############################ try libredwg import shutil if shutil.which("dxf2dwg"): - subprocess.Popen(("dxf2dwg", dxffilename, "-o", dwgfilename)) - subprocess.communicate() + proc = subprocess.Popen(("dxf2dwg", dxffilename, "-o", dwgfilename)) + proc.communicate() return dwgfilename ############################ end libredwg