
From Geoffrey.R.Hutchison@williams.edu Tue Sep 29 17:49:17 1998
Date: Tue, 29 Sep 1998 18:42:50 -0400
From: Geoff Hutchison <Geoffrey.R.Hutchison@williams.edu>
To: htdig@sdsu.edu
Subject: htdig: PATCH: config file for htsearch from command line

I thought this would be of general interest.


>Date: Sun, 27 Sep 1998 10:32:57 +0100
>From: "Andrew M. Bishop" <amb@gedanken.demon.co.uk>
>Subject: Re: htdig: Htdig and wwwoffle
>To: Geoffrey.R.Hutchison@williams.edu
>
>Hi,
>
>Another patch, this time for htsearch so that you can specify a config
>file on the command line.
>
>-------------------- htsearch patch --------------------
>*** htdig-3.0.8b2.orig/htsearch/htsearch.cc	Fri Aug 15 06:59:46 1997
>--- htdig-3.0.8b2/htsearch/htsearch.cc	Sun Sep 27 10:30:19 1998
>***************
>*** 63,68 ****
>--- 63,71 ----
>  int
>  main(int ac, char **av)
>  {
>+     int			c;
>+     extern char		*optarg;
>+     int		        override_config=0;
>      List		searchWords;
>      String		configFile = DEFAULT_CONFIG_FILE;
>      int			pageNumber = 1;
>***************
>*** 73,80 ****
>      StringMatch		searchWordsPattern;
>      StringList		requiredWords;
>
>!     if (ac > 1 && strcmp(av[1], "-d") == 0)
>! 	debug = 1;
>
>      //
>      // The total search can NEVER take more than 5 minutes.
>--- 76,100 ----
>      StringMatch		searchWordsPattern;
>      StringList		requiredWords;
>
>!     //
>!     // Parse command line arguments
>!     //
>!     while ((c = getopt(ac, av, "c:dv")) != -1)
>!     {
>! 	switch (c)
>! 	{
>! 	    case 'c':
>! 		configFile = optarg;
>!                 override_config=1;
>! 		break;
>! 	    case 'v':
>! 		debug++;
>! 		break;
>! 	    case 'd':
>! 		debug++;
>! 		break;
>! 	}
>!     }
>
>      //
>      // The total search can NEVER take more than 5 minutes.
>***************
>*** 105,111 ****
>      // got from the HTML form.
>      //
>      config.Defaults(&defaults[0]);
>!     if (input.exists("config") && !strchr(input["config"], '.'))
>      {
>  	char	*configDir = getenv("CONFIG_DIR");
>  	if (configDir)
>--- 125,131 ----
>      // got from the HTML form.
>      //
>      config.Defaults(&defaults[0]);
>!     if (!override_config && input.exists("config") &&
>!strchr(input["config"], '.'))
>      {
>  	char	*configDir = getenv("CONFIG_DIR");
>  	if (configDir)
>-------------------- htsearch patch --------------------
>
>--
>Andrew.
>----------------------------------------------------------------------
>Andrew M. Bishop                             amb@gedanken.demon.co.uk
>                                      http://www.gedanken.demon.co.uk/
>

-Geoff Hutchison
Williams Students Online
http://wso.williams.edu/


----------------------------------------------------------------------
To unsubscribe from the htdig mailing list, send a message to
htdig-request@sdsu.edu containing the single word "unsubscribe" in
the body of the message.
