From: wessels <> Date: Sat, 21 Dec 1996 06:23:01 +0000 (+0000) Subject: fix semi-backwards logic of lm-factor which prevented pct=0 from working X-Git-Tag: SQUID_3_0_PRE1~5254 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d508d5b4257750b5bde9bc9e7a0ac5c357feee6;p=thirdparty%2Fsquid.git fix semi-backwards logic of lm-factor which prevented pct=0 from working --- diff --git a/src/refresh.cc b/src/refresh.cc index 6fb2e1d641..1ddd447f3d 100644 --- a/src/refresh.cc +++ b/src/refresh.cc @@ -1,6 +1,6 @@ /* - * $Id: refresh.cc,v 1.10 1996/11/26 16:59:40 wessels Exp $ + * $Id: refresh.cc,v 1.11 1996/12/20 23:23:01 wessels Exp $ * * DEBUG: section 22 Refresh Calculation * AUTHOR: Harvest Derived @@ -164,16 +164,20 @@ refreshCheck(const StoreEntry * entry, const request_t * request, time_t delta) return 1; } if (entry->timestamp <= entry->lastmod) { + if (request->protocol != PROTO_HTTP) { + debug(22, 3, "refreshCheck: NO: non-HTTP request\n"); + return 0; + } debug(22, 3, "refreshCheck: YES: lastvalid <= lastmod\n"); return 1; } factor = 100 * age / (entry->timestamp - entry->lastmod); debug(22, 3, "refreshCheck: factor = %d\n", factor); - if (factor > pct) { - debug(22, 3, "refreshCheck: YES: factor > pct\n"); - return 1; + if (factor < pct) { + debug(22, 3, "refreshCheck: NO: factor < pct\n"); + return 0; } - return 0; + return 1; } time_t