Index: acl.c =================================================================== RCS file: /server/cvs-server/squid/squid/src/acl.c,v retrieving revision 1.281 diff -u -w -r1.281 acl.c --- acl.c 9 Aug 2002 10:57:43 -0000 1.281 +++ acl.c 30 Aug 2002 00:38:40 -0000 @@ -1415,9 +1415,12 @@ debug(28, 3) ("aclMatchTime: checking %d in %d-%d, weekbits=%x\n", (int) t, (int) data->start, (int) data->stop, data->weekbits); - if (t < data->start || t > data->stop) + while(data) { + if (t >= data->start && t <= data->stop && (data->weekbits & (1 << tm.tm_wday))) + return 1; + data = data->next; + } return 0; - return data->weekbits & (1 << tm.tm_wday) ? 1 : 0; } #if SQUID_SNMP