Bladeren bron

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.
Paul Eggert 14 jaren geleden
bovenliggende
commit
e3fdb78d4b
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      src/extract.c

+ 1 - 1
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)