X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=loaders.c;h=a9820df58b01e5b8e55eb857cac9ae67d9cfc267;hp=61d27637d6c7b62ace9970a2b3a5f67471da6867;hb=ed36fcd3daa7d4696342ebe738d36c4348705cd5;hpb=73b7af6379688bc06717396e36bfdf55a994af95 diff --git a/loaders.c b/loaders.c index 61d27637..a9820df5 100644 --- a/loaders.c +++ b/loaders.c @@ -222,13 +222,13 @@ unsigned int sweep(void) { last_active->next = client_list->next; -#ifdef FEATURE_STATISTICS +#if defined(FEATURE_STATISTICS) && !defined(MUTEX_LOCKS_AVAILABLE) urls_read++; if (csp->flags & CSP_FLAG_REJECTED) { urls_rejected++; } -#endif /* def FEATURE_STATISTICS */ +#endif /* defined(FEATURE_STATISTICS) && !defined(MUTEX_LOCKS_AVAILABLE) */ freez(client_list); @@ -1168,6 +1168,10 @@ int load_one_re_filterfile(struct client_state *csp, int fileid) { new_filter = FT_CLIENT_BODY_FILTER; } + else if (strncmp(buf, "CLIENT-BODY-TAGGER:", 19) == 0) + { + new_filter = FT_CLIENT_BODY_TAGGER; + } /* * If this is the head of a new filter block, make it a @@ -1190,6 +1194,10 @@ int load_one_re_filterfile(struct client_state *csp, int fileid) { new_bl->name = chomp(buf + 19); } + else if (new_filter == FT_CLIENT_BODY_TAGGER) + { + new_bl->name = chomp(buf + 19); + } else { new_bl->name = chomp(buf + 21);