Revision: 2537
Author: janne.t.harkonen
Date: Thu Feb 25 01:21:01 2010
Log: Workaround for a bug in Jython where obj.getClass().toString() fails
http://code.google.com/p/robotframework/source/detail?r=2537
Modified:
/trunk/src/robot/utils/unic.py
=======================================
--- /trunk/src/robot/utils/unic.py Tue Feb 23 04:13:40 2010
+++ /trunk/src/robot/utils/unic.py Thu Feb 25 01:21:01 2010
@@ -19,13 +19,14 @@
if os.name == 'java':
- from java.lang import Object
+ from java.lang import Object, Class
def unic(item):
if isinstance(item, basestring):
return item
if sys.version_info[:2] > (2,2) and isinstance(item, Object):
- item = item.toString() # http://bugs.jython.org/issue1563
+ if not isinstance(item, Class):
#http://bugs.jython.org/issue1564
+ item = item.toString() # http://bugs.jython.org/issue1563
return unicode(item)
else: