Merge branch 'sg/rerere-gc-old-still-used'
* sg/rerere-gc-old-still-used: rerere: fix overeager gc mingw_utime(): handle NULL times parameter
This commit is contained in:
@ -304,8 +304,13 @@ int mingw_utime (const char *file_name, const struct utimbuf *times)
|
||||
goto revert_attrs;
|
||||
}
|
||||
|
||||
time_t_to_filetime(times->modtime, &mft);
|
||||
time_t_to_filetime(times->actime, &aft);
|
||||
if (times) {
|
||||
time_t_to_filetime(times->modtime, &mft);
|
||||
time_t_to_filetime(times->actime, &aft);
|
||||
} else {
|
||||
GetSystemTimeAsFileTime(&mft);
|
||||
aft = mft;
|
||||
}
|
||||
if (!SetFileTime((HANDLE)_get_osfhandle(fh), NULL, &aft, &mft)) {
|
||||
errno = EINVAL;
|
||||
rc = -1;
|
||||
|
Reference in New Issue
Block a user