+--- old/compat.c
++++ new/compat.c
+@@ -48,6 +48,7 @@ extern int preserve_hard_links;
+ extern int need_messages_from_generator;
+ extern int delete_mode, delete_before, delete_during, delete_after;
+ extern int delete_excluded;
++extern int detect_renamed;
+ extern int make_backups;
+ extern char *shell_cmd; /* contains VER.SUB string if client is a pre-release */
+ extern char *backup_dir, *backup_suffix;
+@@ -205,7 +206,7 @@ void setup_protocol(int f_out,int f_in)
+ } else if (protocol_version >= 30) {
+ if (recurse && allow_inc_recurse && !preserve_hard_links
+ && !delete_before && !delete_after && !delay_updates
+- && !prune_empty_dirs)
++ && !prune_empty_dirs && !detect_renamed)
+ inc_recurse = 1;
+ need_messages_from_generator = 1;
+ }