From: Paul Eggert Date: Thu, 8 Jul 1999 03:45:21 +0000 (+0000) Subject: (decode_options): Initialize `excluded'. X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;ds=inline;h=07f380748c431d6f4e1f1d668792e9dd1fb3fc7f;p=chaz%2Ftar (decode_options): Initialize `excluded'. Use new add_exclude_file and add_exclude functions. --- diff --git a/src/tar.c b/src/tar.c index 4d3ec0e..32e8522 100644 --- a/src/tar.c +++ b/src/tar.c @@ -452,6 +452,7 @@ decode_options (int argc, char *const *argv) archive_format = DEFAULT_FORMAT; blocking_factor = DEFAULT_BLOCKING; record_size = DEFAULT_BLOCKING * BLOCKSIZE; + excluded = new_exclude (); owner_option = -1; group_option = -1; @@ -783,8 +784,8 @@ decode_options (int argc, char *const *argv) break; case 'X': - exclude_option = 1; - add_exclude_file (optarg); + if (add_exclude_file (excluded, optarg, '\n') != 0) + FATAL_ERROR ((0, errno, "%s", optarg)); break; case 'z': @@ -810,8 +811,7 @@ decode_options (int argc, char *const *argv) break; case EXCLUDE_OPTION: - exclude_option = 1; - add_exclude (optarg); + add_exclude (excluded, optarg); break; case GROUP_OPTION: