From: wessels <> Date: Thu, 8 Apr 1999 03:39:04 +0000 (+0000) Subject: make 'redirect_program' a wordlist so you can have command line args X-Git-Tag: SQUID_3_0_PRE1~2296 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6d5b87b8d0ff2ba63fc413ed711359842dd61e1;p=thirdparty%2Fsquid.git make 'redirect_program' a wordlist so you can have command line args --- diff --git a/src/cache_cf.cc b/src/cache_cf.cc index 70db865817..f99d430b1c 100644 --- a/src/cache_cf.cc +++ b/src/cache_cf.cc @@ -1,6 +1,6 @@ /* - * $Id: cache_cf.cc,v 1.324 1999/01/29 23:39:12 wessels Exp $ + * $Id: cache_cf.cc,v 1.325 1999/04/07 21:39:04 wessels Exp $ * * DEBUG: section 3 Configuration File Parsing * AUTHOR: Harvest Derived @@ -230,7 +230,7 @@ configDoConfigure(void) if (Config.Program.redirect) { if (Config.redirectChildren < 1) { Config.redirectChildren = 0; - safe_free(Config.Program.redirect); + wordlistDestroy(&Config.Program.redirect); } else if (Config.redirectChildren > DefaultRedirectChildrenMax) { debug(3, 0) ("WARNING: redirect_children was set to a bad value: %d\n", Config.redirectChildren); @@ -300,7 +300,7 @@ configDoConfigure(void) requirePathnameExists("cache_dns_program", Config.Program.dnsserver); requirePathnameExists("unlinkd_program", Config.Program.unlinkd); if (Config.Program.redirect) - requirePathnameExists("redirect_program", Config.Program.redirect); + requirePathnameExists("redirect_program", Config.Program.redirect->key); if (Config.Program.authenticate) requirePathnameExists("authenticate_program", Config.Program.authenticate->key); requirePathnameExists("Icon Directory", Config.icons.directory); @@ -1547,7 +1547,7 @@ check_null_wordlist(wordlist * w) } static int -check_null_acl_access(acl_access *a) +check_null_acl_access(acl_access * a) { return a == NULL; } diff --git a/src/cf.data.pre b/src/cf.data.pre index 5b37684efa..b0b48c0a57 100644 --- a/src/cf.data.pre +++ b/src/cf.data.pre @@ -1,6 +1,6 @@ # -# $Id: cf.data.pre,v 1.145 1999/04/07 21:13:20 wessels Exp $ +# $Id: cf.data.pre,v 1.146 1999/04/07 21:39:05 wessels Exp $ # # # SQUID Internet Object Cache http://squid.nlanr.net/Squid/ @@ -931,7 +931,7 @@ DOC_END NAME: redirect_program -TYPE: string +TYPE: wordlist LOC: Config.Program.redirect DEFAULT: none DOC_START diff --git a/src/redirect.cc b/src/redirect.cc index 68c342fc95..1e2443e463 100644 --- a/src/redirect.cc +++ b/src/redirect.cc @@ -1,6 +1,6 @@ /* - * $Id: redirect.cc,v 1.78 1999/01/24 02:22:59 wessels Exp $ + * $Id: redirect.cc,v 1.79 1999/04/07 21:39:06 wessels Exp $ * * DEBUG: section 29 Redirector * AUTHOR: Duane Wessels @@ -131,7 +131,7 @@ redirectInit(void) return; if (redirectors == NULL) redirectors = helperCreate("redirector"); - wordlistAdd(&redirectors->cmdline, Config.Program.redirect); + redirectors->cmdline = Config.Program.redirect; redirectors->n_to_start = Config.redirectChildren; redirectors->ipc_type = IPC_TCP_SOCKET; helperOpenServers(redirectors); @@ -149,7 +149,6 @@ redirectShutdown(void) if (!redirectors) return; helperShutdown(redirectors); - wordlistDestroy(&redirectors->cmdline); if (!shutting_down) return; helperFree(redirectors); diff --git a/src/structs.h b/src/structs.h index 274b8afa21..875f7fd5c7 100644 --- a/src/structs.h +++ b/src/structs.h @@ -1,6 +1,6 @@ /* - * $Id: structs.h,v 1.276 1999/01/29 23:39:24 wessels Exp $ + * $Id: structs.h,v 1.277 1999/04/07 21:39:06 wessels Exp $ * * * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ @@ -282,7 +282,7 @@ struct _SquidConfig { char *effectiveGroup; struct { char *dnsserver; - char *redirect; + wordlist *redirect; wordlist *authenticate; char *pinger; char *unlinkd;