]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
don't call storeCheckSwapOut() if DELAY_SENDING is set.
authorwessels <>
Tue, 18 Nov 1997 07:48:46 +0000 (07:48 +0000)
committerwessels <>
Tue, 18 Nov 1997 07:48:46 +0000 (07:48 +0000)
src/store.cc

index 1b16b177f4dc71116a47ce69cc9f3684d9b668bb..dd8787a236f6c1a1cc04ae4b88590b97e6afc707 100644 (file)
@@ -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);
 }