From 652e1dbdd0fb74f1d3df8034254281df9c24aae6 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 22 Nov 2018 11:45:06 -0200 Subject: [PATCH] Material: Fixed encoding bug --- src/Mod/Material/MaterialEditor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Material/MaterialEditor.py b/src/Mod/Material/MaterialEditor.py index 3be546606de0..ce2a8f227183 100644 --- a/src/Mod/Material/MaterialEditor.py +++ b/src/Mod/Material/MaterialEditor.py @@ -333,7 +333,10 @@ def openfile(self): def savefile(self): "Saves a FCMat file" - name = str(self.widget.Editor.findItems(translate("Material", "Name"), QtCore.Qt.MatchRecursive, 0)[0].text(1)) + name = self.widget.Editor.findItems(translate("Material", "Name"), QtCore.Qt.MatchRecursive, 0)[0].text(1) + if sys.version_info.major < 3: + if isinstance(name,unicode): + name = name.encode("utf8") if not name: name = "Material" filetuple = QtGui.QFileDialog.getSaveFileName(QtGui.QApplication.activeWindow(), 'Save FreeCAD Material file', name + '.FCMat')