From: wessels <> Date: Tue, 18 Nov 1997 07:48:46 +0000 (+0000) Subject: don't call storeCheckSwapOut() if DELAY_SENDING is set. X-Git-Tag: SQUID_3_0_PRE1~4519 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d0e2935f861f5b8af96bda6f201c585f63e0bd3e;p=thirdparty%2Fsquid.git don't call storeCheckSwapOut() if DELAY_SENDING is set. --- diff --git a/src/store.cc b/src/store.cc index 1b16b177f4..dd8787a236 100644 --- a/src/store.cc +++ b/src/store.cc @@ -1,6 +1,6 @@ /* - * $Id: store.cc,v 1.344 1997/11/17 22:11:09 wessels Exp $ + * $Id: store.cc,v 1.345 1997/11/18 00:48:46 wessels Exp $ * * DEBUG: section 20 Storeage Manager * AUTHOR: Harvest Derived @@ -930,13 +930,16 @@ storeAppend(StoreEntry * e, const char *buf, int len) assert(mem != NULL); assert(len >= 0); if (len) { - debug(20, 5) ("storeAppend: appending %d bytes for '%s'\n", len, storeKeyText(e->key)); + debug(20, 5) ("storeAppend: appending %d bytes for '%s'\n", + len, + storeKeyText(e->key)); storeGetMemSpace(len); memAppend(mem->data, buf, len); mem->inmem_hi += len; } - if (e->store_status != STORE_ABORTED && !EBIT_TEST(e->flag, DELAY_SENDING)) - InvokeHandlers(e); + if (EBIT_TEST(e->flag, DELAY_SENDING)) + return; + InvokeHandlers(e); storeCheckSwapOut(e); }