X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/969cdffbeaaa32e4ef2ef90862b46f686856b042..3f0211b63a6cdc4a2cecfd2a0dffeba172c86a47:/cleanup.c diff --git a/cleanup.c b/cleanup.c index a6a90238..63fd64ef 100644 --- a/cleanup.c +++ b/cleanup.c @@ -26,7 +26,7 @@ extern int am_server; extern int am_daemon; extern int io_error; extern int keep_partial; -extern int log_got_error; +extern int got_xfer_error; extern char *partial_dir; extern char *logfile_name; @@ -78,8 +78,8 @@ void close_all(void) **/ int cleanup_got_literal = 0; -static char *cleanup_fname; -static char *cleanup_new_fname; +static const char *cleanup_fname; +static const char *cleanup_new_fname; static struct file_struct *cleanup_file; static int cleanup_fd_r, cleanup_fd_w; static pid_t cleanup_pid = 0; @@ -139,7 +139,7 @@ NORETURN void _exit_cleanup(int code, const char *file, int line) if (cleanup_got_literal && cleanup_fname && cleanup_new_fname && keep_partial && handle_partial_dir(cleanup_new_fname, PDIR_CREATE)) { - char *fname = cleanup_fname; + const char *fname = cleanup_fname; cleanup_fname = NULL; if (cleanup_fd_r != -1) close(cleanup_fd_r); @@ -174,7 +174,7 @@ NORETURN void _exit_cleanup(int code, const char *file, int line) code = exit_code = RERR_DEL_LIMIT; if (io_error & IOERR_VANISHED) code = exit_code = RERR_VANISHED; - if (io_error & IOERR_GENERAL || log_got_error) + if (io_error & IOERR_GENERAL || got_xfer_error) code = exit_code = RERR_PARTIAL; } @@ -213,7 +213,7 @@ void cleanup_disable(void) } -void cleanup_set(char *fnametmp, char *fname, struct file_struct *file, +void cleanup_set(const char *fnametmp, const char *fname, struct file_struct *file, int fd_r, int fd_w) { cleanup_fname = fnametmp;