From: Paul Eggert Date: Thu, 16 Sep 2010 18:02:08 +0000 (-0700) Subject: tar: tar -x without --incremental no longer sets atime again X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=commitdiff_plain;h=e3fdb78d4bf8e7b08587804a34a4e476f67d78b8 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. --- diff --git a/src/extract.c b/src/extract.c index 2296066..f3893f5 100644 --- a/src/extract.c +++ b/src/extract.c @@ -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)