Call finish_transfer() with its new arg.
authorWayne Davison <wayned@samba.org>
Mon, 10 Jan 2005 10:03:06 +0000 (10:03 +0000)
committerWayne Davison <wayned@samba.org>
Mon, 10 Jan 2005 10:03:06 +0000 (10:03 +0000)
cleanup.c

index 551e438..dc8969f 100644 (file)
--- a/cleanup.c
+++ b/cleanup.c
@@ -24,6 +24,7 @@
 extern int io_error;
 extern int keep_partial;
 extern int log_got_error;
 extern int io_error;
 extern int keep_partial;
 extern int log_got_error;
+extern char *partial_dir;
 
 /**
  * Close all open sockets and files, allowing a (somewhat) graceful
 
 /**
  * Close all open sockets and files, allowing a (somewhat) graceful
@@ -121,7 +122,8 @@ void _exit_cleanup(int code, const char *file, int line)
                        flush_write_file(cleanup_fd_w);
                        close(cleanup_fd_w);
                }
                        flush_write_file(cleanup_fd_w);
                        close(cleanup_fd_w);
                }
-               finish_transfer(cleanup_new_fname, fname, cleanup_file, 0);
+               finish_transfer(cleanup_new_fname, fname, cleanup_file, 0,
+                               !partial_dir);
        }
        io_flush(FULL_FLUSH);
        if (cleanup_fname)
        }
        io_flush(FULL_FLUSH);
        if (cleanup_fname)