From 9f859a0912209e6db189a4483470037ecddf5678 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 23 Jan 2017 10:15:59 -0200 Subject: [PATCH] Draft: Fixed encoding bug in dwg import - fixes #2872 --- src/Mod/Draft/importDWG.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Draft/importDWG.py b/src/Mod/Draft/importDWG.py index 52e1ecce0..4b0304777 100644 --- a/src/Mod/Draft/importDWG.py +++ b/src/Mod/Draft/importDWG.py @@ -100,6 +100,10 @@ def convertToDxf(dwgfilename): basename = os.path.basename(dwgfilename) cmdline = '"%s" "%s" "%s" "ACAD2000" "DXF" "0" "1" "%s"' % (teigha, indir, outdir, basename) print("Converting: " + cmdline) + if isinstance(cmdline,unicode): + import sys + encoding = sys.getfilesystemencoding() + cmdline = cmdline.encode(encoding) subprocess.call(cmdline, shell=True) #os.system(cmdline) result = outdir + os.sep + os.path.splitext(basename)[0] + ".dxf" if os.path.exists(result):