commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5304 - trunk/gnue-common/src/logic/language/python


From: reinhard
Subject: r5304 - trunk/gnue-common/src/logic/language/python
Date: Thu, 11 Mar 2004 13:37:32 -0600 (CST)

Author: reinhard
Date: 2004-03-11 13:37:31 -0600 (Thu, 11 Mar 2004)
New Revision: 5304

Modified:
   trunk/gnue-common/src/logic/language/python/Adapter.py
Log:
Fixed Python language adapter choking on non-ASCII characters. Requires Python
2.3 for procedure code containing non-ASCII characters though.


Modified: trunk/gnue-common/src/logic/language/python/Adapter.py
===================================================================
--- trunk/gnue-common/src/logic/language/python/Adapter.py      2004-03-11 
19:35:02 UTC (rev 5303)
+++ trunk/gnue-common/src/logic/language/python/Adapter.py      2004-03-11 
19:37:31 UTC (rev 5304)
@@ -111,8 +111,11 @@
     revisedTriggerCode = revisedTriggerCode + \
       "pass\n"
 
+    revisedTriggerCode = '# -*- coding: utf-8 -*-\n' + revisedTriggerCode
+
     try:
-      self._comp_code = compile(revisedTriggerCode, '<%s>' % self._contextname,
+      self._comp_code = compile(revisedTriggerCode.encode ('utf-8'),
+                                '<%s>' % self._contextname.encode ('utf-8'),
                                 'exec')
     except SyntaxError, err:
       _handleVirtualCodeException(self, err)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]