X-Git-Url: http://www.privoxy.org/gitweb/templates.html?a=blobdiff_plain;f=loaders.c;h=a9820df58b01e5b8e55eb857cac9ae67d9cfc267;hb=662426360b8d10202feabdcd3515d64ea8833798;hp=471229545e9ccbed2f54f71caf6b85b9e7ebb43d;hpb=afa231b8e31bbf0489303df30d103db2d737cd18;p=privoxy.git diff --git a/loaders.c b/loaders.c index 47122954..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); @@ -1164,6 +1164,14 @@ int load_one_re_filterfile(struct client_state *csp, int fileid) new_filter = FT_EXTERNAL_CONTENT_FILTER; } #endif + else if (strncmp(buf, "CLIENT-BODY-FILTER:", 19) == 0) + { + 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 @@ -1182,6 +1190,14 @@ int load_one_re_filterfile(struct client_state *csp, int fileid) new_bl->name = chomp(buf + 16); } #endif + else if (new_filter == FT_CLIENT_BODY_FILTER) + { + 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);