From: oes Date: Fri, 1 Jun 2001 03:27:04 +0000 (+0000) Subject: Fixed line continuation problem X-Git-Tag: v_2_9_9~433 X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=commitdiff_plain;h=a330e2d85177252b98ddd27ec74a264e72ab5c1f Fixed line continuation problem --- diff --git a/loaders.c b/loaders.c index ae8faaa6..f0b1a978 100644 --- a/loaders.c +++ b/loaders.c @@ -1,4 +1,4 @@ -const char loaders_rcs[] = "$Id: loaders.c,v 1.12 2001/05/31 17:32:31 oes Exp $"; +const char loaders_rcs[] = "$Id: loaders.c,v 1.13 2001/05/31 21:28:49 jongfoster Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/loaders.c,v $ @@ -35,6 +35,10 @@ const char loaders_rcs[] = "$Id: loaders.c,v 1.12 2001/05/31 17:32:31 oes Exp $" * * Revisions : * $Log: loaders.c,v $ + * Revision 1.13 2001/05/31 21:28:49 jongfoster + * Removed all permissionsfile code - it's now called the actions + * file, and (almost) all the code is in actions.c + * * Revision 1.12 2001/05/31 17:32:31 oes * * - Enhanced domain part globbing with infix and prefix asterisk @@ -741,24 +745,29 @@ char *read_config_line(char *buf, int buflen, FILE *fp, struct file_list *fs) *p = '\0'; } } - - /* Remove leading and trailing whitespace */ - chomp(linebuf); + /* Write to the buffer */ if (*linebuf) { strncat(buf, linebuf, buflen - strlen(buf)); - if (contflag) - { - contflag = 0; - continue; - } - else - { - return buf; - } + } + + /* Continue? */ + if (contflag) + { + contflag = 0; + continue; + } + + /* Remove leading and trailing whitespace */ + chomp(buf); + + if (*buf) + { + return buf; } } + /* EOF */ return NULL; diff --git a/permissionsfile b/permissionsfile index 0687f74e..de7a16bd 100755 --- a/permissionsfile +++ b/permissionsfile @@ -3,7 +3,7 @@ # # For information, see http://ijbswa.sourceforge.net/ # -# $Id$ +# $Id: permissionsfile,v 1.5 2001/05/31 21:32:15 jongfoster Exp $ # ############################################################################# # Syntax @@ -173,20 +173,19 @@ c3 = +no-cookies-set -no-cookies-read ############################################################################# # Defaults ############################################################################# -#FIXME: Line continuation is broken - can't split a line at whitespace. -{ -\ -block +\ -fast-redirects +\ -filter +\ -hide-forwarded +\ -hide-from{block} +\ -hide-referer{forge} -\ -hide-user-agent -\ -image +\ -no-cookies-read +\ -no-cookies-set +\ -no-popups +\ -vanilla-wafer \ +{\ +-block \ ++fast-redirects \ ++filter \ ++hide-forwarded \ ++hide-from{block} \ ++hide-referer{forge} \ +-hide-user-agent \ +-image \ ++no-cookies-read \ ++no-cookies-set \ ++no-popups \ ++vanilla-wafer \ } / # Match all URLs @@ -194,8 +193,8 @@ vanilla-wafer \ # A useful site for testing - shows all headers: # http://privacy.net/analyze/ ############################################################################# -{+add-header{X-Privacy: Yes please} +#-add-header{*} +\ -add-header{X-User-Tracking: No thanks!} -filter} +{+add-header{X-Privacy: Yes please} #-add-header{*} \ ++add-header{X-User-Tracking: No thanks!} -filter} privacy.net #############################################################################