From 075aa18fd48b6fec04d9c6c14e37c0ca3922ceb6 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 18 Sep 2004 17:34:56 +0000 Subject: [PATCH] Look for the RSYNC_PARTIAL_DIR environment variable when --partial was specified (and --partial-dir was not). --- options.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/options.c b/options.c index 9c971910..348a2da5 100644 --- a/options.c +++ b/options.c @@ -833,10 +833,14 @@ int parse_arguments(int *argc, const char ***argv, int frommain) link_dest ? "--link-dest" : "--compare-dest"); return 0; } - } else if (partial_dir) { - if (strcmp(partial_dir, ".") == 0) - partial_dir = NULL; - keep_partial = 1; + } else { + if (keep_partial && !partial_dir) + partial_dir = getenv("RSYNC_PARTIAL_DIR"); + if (partial_dir) { + if (!*partial_dir || strcmp(partial_dir, ".") == 0) + partial_dir = NULL; + keep_partial = 1; + } } if (files_from) { -- 2.34.1