[BACK]Return to uploader.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / rsync

Diff for /src/usr.bin/rsync/uploader.c between version 1.34 and 1.35

version 1.34, 2023/04/28 10:24:39 version 1.35, 2023/11/23 11:59:53
Line 608 
Line 608 
          * FIXME: run rsync_set_metadata()?           * FIXME: run rsync_set_metadata()?
          */           */
   
         if (u->newdir[idx] ||          if (!sess->opts->ignore_dir_times) {
             (sess->opts->preserve_times &&                  if (u->newdir[idx] ||
              st.st_mtime != f->st.mtime)) {                      (sess->opts->preserve_times &&
                 tv[0].tv_sec = time(NULL);                       st.st_mtime != f->st.mtime)) {
                 tv[0].tv_nsec = 0;                          tv[0].tv_sec = time(NULL);
                 tv[1].tv_sec = f->st.mtime;                          tv[0].tv_nsec = 0;
                 tv[1].tv_nsec = 0;                          tv[1].tv_sec = f->st.mtime;
                 rc = utimensat(u->rootfd, f->path, tv, 0);                          tv[1].tv_nsec = 0;
                 if (rc == -1) {                          rc = utimensat(u->rootfd, f->path, tv, 0);
                         ERR("%s: utimensat", f->path);                          if (rc == -1) {
                         return 0;                                  ERR("%s: utimensat", f->path);
                                   return 0;
                           }
                           LOG4("%s: updated date", f->path);
                 }                  }
                 LOG4("%s: updated date", f->path);  
         }          }
   
         /*          /*

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35