]> Dogcows Code - chaz/tar/blobdiff - src/compare.c
--atime-preserve=replace: fix correctness and performance bugs
[chaz/tar] / src / compare.c
index 91ced57031925ddce030a4df2dc7f1d8decd4452..273269a140916af81a9e2c0515bace0658e254fb 100644 (file)
@@ -234,7 +234,8 @@ diff_file (void)
              else
                read_and_process (&current_stat_info, process_rawdata);
 
-             if (atime_preserve_option == replace_atime_preserve)
+             if (atime_preserve_option == replace_atime_preserve
+                 && stat_data.st_size != 0)
                {
                  struct timespec atime = get_stat_atime (&stat_data);
                  if (set_file_atime (diff_handle, chdir_fd, file_name, atime)
@@ -528,7 +529,7 @@ verify_volume (void)
   if (may_fail)
     WARN((0, 0,
          _("Verification may fail to locate original files.")));
-  
+
   if (!diff_buffer)
     diff_init ();
 
This page took 0.022702 seconds and 4 git commands to generate.