Use cmp_modtime() in a couple more spots where a local modtime is
authorWayne Davison <wayned@samba.org>
Tue, 28 Jun 2005 00:12:08 +0000 (00:12 +0000)
committerWayne Davison <wayned@samba.org>
Tue, 28 Jun 2005 00:12:08 +0000 (00:12 +0000)
compared with a remote modtime.

generator.c

index c061386..964b403 100644 (file)
@@ -325,7 +325,7 @@ void itemize(struct file_struct *file, int ndx, int statret, STRUCT_STAT *st,
 
                        if ((iflags & (ITEM_TRANSFER|ITEM_LOCAL_CHANGE) && !keep_time
                             && (!(iflags & ITEM_XNAME_FOLLOWS) || *xname))
-                           || (keep_time && file->modtime != st->st_mtime))
+                           || (keep_time && cmp_modtime(file->modtime, st->st_mtime) != 0))
                                iflags |= ITEM_REPORT_TIME;
                        if (preserve_perms && file->mode != st->st_mode)
                                iflags |= ITEM_REPORT_PERMS;
@@ -529,7 +529,7 @@ static int find_fuzzy(struct file_struct *file, struct file_list *dirlist)
                name = fp->basename;
 
                if (fp->length == file->length
-                   && fp->modtime == file->modtime) {
+                   && cmp_modtime(fp->modtime, file->modtime) == 0) {
                        if (verbose > 4) {
                                rprintf(FINFO,
                                        "fuzzy size/modtime match for %s\n",