[Pkg-bazaar-commits] ./bzr-gtk/unstable r253: Avoid encoding problems from pygtk

Aaron Bentley abentley at panoramicfeedback.com
Fri Apr 10 07:45:30 UTC 2009


------------------------------------------------------------
revno: 253
committer: Aaron Bentley <abentley at panoramicfeedback.com>
branch nick: gtk
timestamp: Mon 2007-07-23 16:44:26 -0400
message:
  Avoid encoding problems from pygtk
modified:
  __init__.py
-------------- next part --------------
=== modified file '__init__.py'
--- a/__init__.py	2007-07-23 17:47:38 +0000
+++ b/__init__.py	2007-07-23 20:44:26 +0000
@@ -566,9 +566,15 @@
 
     def run(self, *args, **kwargs):
         import cgi
+        import sys
+        default_encoding = sys.getdefaultencoding()
         # prevent gtk from blowing up later
         gtk = import_pygtk()
+        # prevent gtk from messing with default encoding
         import pynotify
+        if sys.getdefaultencoding() != default_encoding:
+            reload(sys)
+            sys.setdefaultencoding(default_encoding)
         result = builtins.cmd_selftest().run(*args, **kwargs)
         if result == 0:
             summary = 'Success'



More information about the Pkg-bazaar-commits mailing list