Issue #19727: os.utime(..., None) is now potentially more precise under Windows.

This commit is contained in:
Antoine Pitrou 2013-11-23 15:23:26 +01:00
parent 93965f7a6b
commit 91a7af3e48
2 changed files with 5 additions and 7 deletions

View File

@ -68,6 +68,9 @@ Core and Builtins
Library
-------
- Issue #19727: os.utime(..., None) is now potentially more precise
under Windows.
- Issue #17201: ZIP64 extensions now are enabled by default. Patch by
William Mallard.

View File

@ -4953,13 +4953,8 @@ posix_utime(PyObject *self, PyObject *args, PyObject *kwargs)
}
if (utime.now) {
SYSTEMTIME now;
GetSystemTime(&now);
if (!SystemTimeToFileTime(&now, &mtime) ||
!SystemTimeToFileTime(&now, &atime)) {
PyErr_SetFromWindowsErr(0);
goto exit;
}
GetSystemTimeAsFileTime(&mtime);
atime = mtime;
}
else {
time_t_to_FILE_TIME(utime.atime_s, utime.atime_ns, &atime);