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)