commit-gnue
[Top][All Lists]
Advanced

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

r5387 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc


From: reinhard
Subject: r5387 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc
Date: Fri, 19 Mar 2004 15:03:19 -0600 (CST)

Author: reinhard
Date: 2004-03-19 15:03:18 -0600 (Fri, 19 Mar 2004)
New Revision: 5387

Modified:
   trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/typeconv.py
Log:
Always use UnicodeType as native string type, even when 8-bit strings are sent.


Modified: trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/typeconv.py
===================================================================
--- trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/typeconv.py      
2004-03-19 21:02:07 UTC (rev 5386)
+++ trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/typeconv.py      
2004-03-19 21:03:18 UTC (rev 5387)
@@ -85,9 +85,13 @@
 def rpc_to_python (value, exception):
 
   # None or String
-  if isinstance (value, types.StringType) or \
-     isinstance (value, types.UnicodeType):
+  if isinstance (value, types.StringType):
     if value:
+      return unicode (value, 'utf-8')
+    else:
+      return None
+  elif isinstance (value, types.UnicodeType):
+    if value:
       return value
     else:
       return None





reply via email to

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