Make the extra info on the "exists" messages optional.
[rsync.git] / generator.c
index 2265f6023e5f15a5ee09a5dfe37ddb5a38329331..e3bc40a6347a9fbe17277daa02071eae5f9c5509 100644 (file)
@@ -1378,15 +1378,15 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
        if (ignore_existing > 0 && statret == 0
         && (!is_dir || stype != FT_DIR)) {
                if (INFO_GTE(SKIP, 1) && is_dir >= 0) {
-                       const char *suf;
-                       if (ftype != stype)
-                               suf = " (type differs)";
-                       else if (ftype == FT_REG && always_checksum > 0 && !INFO_GTE(SKIP, 2))
-                               suf = ""; /* skip quick-check checksum unless SKIP2 was specified */
-                       else if (quick_check_ok(ftype, fname, file, &sx.st))
-                               suf = " (uptodate)";
-                       else
-                               suf = " (differs)";
+                       const char *suf = "";
+                       if (INFO_GTE(SKIP, 2)) {
+                               if (ftype != stype)
+                                       suf = " (type differs)";
+                               else if (quick_check_ok(ftype, fname, file, &sx.st))
+                                       suf = " (uptodate)";
+                               else
+                                       suf = " (differs)";
+                       }
                        rprintf(FINFO, "%s exists%s\n", fname, suf);
                }
 #ifdef SUPPORT_HARD_LINKS