Don't attempt to convert unicode objects to strings in *._setting_attr_string()
authorW. Trevor King <wking@drexel.edu>
Tue, 17 Nov 2009 13:43:44 +0000 (08:43 -0500)
committerW. Trevor King <wking@drexel.edu>
Tue, 17 Nov 2009 13:43:44 +0000 (08:43 -0500)
libbe/bug.py
libbe/comment.py

index fd30ff74a74e67c38285273f366755ef0e3f1f14..6633ab74ed589e9ce23eaee608cb53328681d2b6 100644 (file)
@@ -267,7 +267,9 @@ class Bug(settings_object.SavedSettingsObject):
         value = getattr(self, setting)
         if value == None:
             return ""
-        return str(value)
+        if type(value) not in types.StringTypes:
+            return str(value)
+        return value
 
     def xml(self, show_comments=False):
         if self.bugdir == None:
index 02bcc9353f73cb3511f4fd034daad09eb8a94b54..17daf62d639a894e548d50b7e35eeb0434716022 100644 (file)
@@ -308,7 +308,9 @@ class Comment(Tree, settings_object.SavedSettingsObject):
         value = getattr(self, setting)
         if value == None:
             return ""
-        return str(value)
+        if type(value) not in types.StringTypes:
+            return str(value)
+        return value
 
     def xml(self, indent=0, shortname=None):
         """