diff options
Diffstat (limited to 'file_io')
-rw-r--r-- | file_io/win32/filestat.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/file_io/win32/filestat.c b/file_io/win32/filestat.c index ce32cf91d..0138341dc 100644 --- a/file_io/win32/filestat.c +++ b/file_io/win32/filestat.c @@ -752,20 +752,11 @@ APR_DECLARE(apr_status_t) apr_file_mtime_set(const char *fname, APR_FPROT_OS_DEFAULT, pool); if (!rv) { - FILETIME file_ctime; - FILETIME file_atime; FILETIME file_mtime; - if (!GetFileTime(thefile->filehand, - &file_ctime, &file_atime, &file_mtime)) + AprTimeToFileTime(&file_mtime, mtime); + if (!SetFileTime(thefile->filehand, NULL, NULL, &file_mtime)) rv = apr_get_os_error(); - else - { - AprTimeToFileTime(&file_mtime, mtime); - if (!SetFileTime(thefile->filehand, - &file_ctime, &file_atime, &file_mtime)) - rv = apr_get_os_error(); - } apr_file_close(thefile); } |