Revision: 2941
Author: pekka.klarck
Date: Mon Apr 12 07:53:16 2010
Log: make sure os.listdir is called with a unicode object
http://code.google.com/p/robotframework/source/detail?r=2941

Modified:
 /trunk/src/robot/parsing/model.py

=======================================
--- /trunk/src/robot/parsing/model.py   Mon Apr 12 06:42:06 2010
+++ /trunk/src/robot/parsing/model.py   Mon Apr 12 07:53:16 2010
@@ -150,9 +150,11 @@
         return files, initfile

     def _list_dir(self, path):
-        names = os.listdir(path)
+        # Want to make sure path is Unicode because then os.listdir also
+        # returns entries as Unicode...
+        names = os.listdir(utils.unic(path))
+        # ... except on Jython: http://bugs.jython.org/issue1593
         if utils.is_jython:
-            # http://bugs.jython.org/issue1593
             from java.lang import String
             names = [ utils.unic(String(n)) for n in names ]
         return sorted(names, key=unicode.lower)

Reply via email to