Improved the setting of cleanup_got_literal so that we know if the
current file received some literal data yet or not.
diff --git a/receiver.c b/receiver.c
index ed7bcc5..1ab74f5 100644
--- a/receiver.c
+++ b/receiver.c
@@ -39,6 +39,7 @@
extern char *backup_dir;
extern char *backup_suffix;
extern int backup_suffix_len;
+extern int cleanup_got_literal;
static struct delete_list {
DEV64_T dev;
@@ -255,8 +256,6 @@
show_progress(offset, total_size);
if (i > 0) {
- extern int cleanup_got_literal;
-
if (verbose > 3) {
rprintf(FINFO,"data recv %d at %.0f\n",
i,(double)offset);
@@ -381,6 +380,7 @@
stats.num_transferred_files++;
stats.total_transferred_size += file->length;
+ cleanup_got_literal = 0;
if (local_name)
fname = local_name;