From dd45eddbba5dd2b300ec1c3e23be6b959de2f62a Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sat, 6 Jan 2018 13:19:08 -0200 Subject: [PATCH] Draft: Fixed py3 compatibility issues --- src/Mod/Draft/DraftGui.py | 5 +++-- src/Mod/Draft/DraftTools.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py index f3ee3d7b5e..84a7f38343 100644 --- a/src/Mod/Draft/DraftGui.py +++ b/src/Mod/Draft/DraftGui.py @@ -118,8 +118,9 @@ class todo: todo.itinerary = [] if todo.commitlist: for name,func in todo.commitlist: - if isinstance(name,unicode): - name = name.encode("utf8") + if sys.version_info.major < 3: + if isinstance(name,unicode): + name = name.encode("utf8") #print("debug: committing ",str(name)) try: name = str(name) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 6c2cc39884..42d410c670 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -538,8 +538,9 @@ class Line(Creator): self.ui.wireUi(name) else: self.ui.lineUi(name) - if isinstance(self.featureName,unicode): - self.featureName = self.featureName.encode("utf8") + if sys.version_info.major < 3: + if isinstance(self.featureName,unicode): + self.featureName = self.featureName.encode("utf8") self.obj=self.doc.addObject("Part::Feature",self.featureName) # self.obj.ViewObject.Selectable = False Draft.formatObject(self.obj)