diff options
| author | Mark Hammond <mhammond@skippinet.com.au> | 2004-05-04 08:07:49 +0000 |
|---|---|---|
| committer | Mark Hammond <mhammond@skippinet.com.au> | 2004-05-04 08:07:49 +0000 |
| commit | 082b0f098e1e5c48c6fa4cd3de4b869c14684aad (patch) | |
| tree | df607b8474c6c81f1d6fa0837095e5613495eb92 /Modules | |
| parent | 2dbc9cd927e42c22e6bc315609384781376183d9 (diff) | |
| download | cpython-git-082b0f098e1e5c48c6fa4cd3de4b869c14684aad.tar.gz | |
Fix [ 947405 ] os.utime() raises bad exception for unicode filenames.
Diffstat (limited to 'Modules')
| -rw-r--r-- | Modules/posixmodule.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 14cf82fdcb..4738d80097 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -1997,8 +1997,13 @@ posix_utime(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS #endif /* HAVE_UTIMES */ } - if (res < 0) + if (res < 0) { +#ifdef Py_WIN_WIDE_FILENAMES + if (have_unicode_filename) + return posix_error_with_unicode_filename(wpath); +#endif /* Py_WIN_WIDE_FILENAMES */ return posix_error_with_filename(path); + } Py_INCREF(Py_None); return Py_None; #undef UTIME_ARG |
