From e3fdb78d4bf8e7b08587804a34a4e476f67d78b8 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 16 Sep 2010 11:02:08 -0700 Subject: [PATCH] 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. --- src/extract.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.45.2