Andrew Durdin:
> While we'ew discussing outstanding issues: In a related discussion of
> the path module on c.l.py, Thomas Heller pointed out that the path
> module doesn't correctly handle unicode paths:
> ...
Here is a patch that avoids failure when paths can not be
represented in a single 8 bit encoding. It adds a _cwd variable in the
initialisation and then calls this rather than os.getcwd. I sent the
patch to Jason as well.
_base = str
_cwd = os.getcwd
try:
if os.path.supports_unicode_filenames:
_base = unicode
_cwd = os.getcwdu
except AttributeError:
pass
#...
def getcwd():
""" Return the current working directory as a path object. """
return path(_cwd())
Neil
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com