From: Alex Rousskov Date: Sat, 27 Sep 2008 18:19:22 +0000 (-0600) Subject: stillProducing and stillConsuming do not modify their arguments. X-Git-Tag: SQUID_3_1_0_1~45^2~11^2~22^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bb7cabe5bf0447bbce9fb29337438e7fe59944fb;p=thirdparty%2Fsquid.git stillProducing and stillConsuming do not modify their arguments. --- diff --git a/src/BodyPipe.h b/src/BodyPipe.h index c56a6cdb11..0db4cc4baa 100644 --- a/src/BodyPipe.h +++ b/src/BodyPipe.h @@ -96,7 +96,7 @@ class BodyPipe: public RefCountable { bool mayNeedMoreData() const { return !bodySizeKnown() || needsMoreData(); } bool needsMoreData() const { return bodySizeKnown() && unproducedSize() > 0; } uint64_t unproducedSize() const; // size of still unproduced data - bool stillProducing(Producer *producer) const { return theProducer == producer; } + bool stillProducing(const Producer *producer) const { return theProducer == producer; } // called by consumers bool setConsumerIfNotLate(Consumer *aConsumer); @@ -105,7 +105,7 @@ class BodyPipe: public RefCountable { void consume(size_t size); bool expectMoreAfter(uint64_t offset) const; bool exhausted() const; // saw eof/abort and all data consumed - bool stillConsuming(Consumer *consumer) const { return theConsumer == consumer; } + bool stillConsuming(const Consumer *consumer) const { return theConsumer == consumer; } // start or continue consuming when there is no consumer void enableAutoConsumption();