} else
change_local_filter_dir(fbuf, strlen(fbuf), F_DEPTH(fp));
}
-@@ -2283,7 +2447,21 @@ void generate_files(int f_out, const char *local_name)
- } while ((cur_flist = cur_flist->next) != NULL);
+@@ -2286,7 +2450,21 @@ void generate_files(int f_out, const char *local_name)
+ write_ndx(f_out, NDX_DONE);
if (delete_during)
- delete_in_dir(NULL, NULL, &dev_zero);
delay_updates ? "delay-updates" : "partial-dir");
return 0;
}
-@@ -1959,6 +1963,8 @@ void server_options(char **args, int *argc_p)
+@@ -1960,6 +1964,8 @@ void server_options(char **args, int *argc_p)
args[ac++] = "--super";
if (size_only)
args[ac++] = "--size-only";
diff --git a/util.c b/util.c
--- a/util.c
+++ b/util.c
-@@ -1129,6 +1129,32 @@ int handle_partial_dir(const char *fname, int create)
+@@ -1157,6 +1157,32 @@ int handle_partial_dir(const char *fname, int create)
return 1;
}