tar: tar -x without --incremental no longer sets atime again
* src/extract.c (set_stat): Use UTIME_OMIT rather than UTIME_NOW. The UTIME_NOW was there only to emulate the previous behavior of using the current time, and the previous behavior was there only because before we started assuming POSIX.1-2008 there was no portable way to get the effect of UTIME_NOW.
This commit is contained in:
@@ -307,7 +307,7 @@ set_stat (char const *file_name,
|
||||
if (incremental_option)
|
||||
ts[0] = st->atime;
|
||||
else
|
||||
ts[0].tv_nsec = UTIME_NOW;
|
||||
ts[0].tv_nsec = UTIME_OMIT;
|
||||
ts[1] = st->mtime;
|
||||
|
||||
if (fd_utimensat (fd, AT_FDCWD, file_name, ts, 0) != 0)
|
||||
|
||||
Reference in New Issue
Block a user