From 14f06747d5d7bc6cde5efc54003624129d295956 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Fri, 1 Dec 2006 15:14:01 +0000 Subject: Modification to ensure lazy loading is setup correctly where required on recovery. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@481261 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/lib/broker/BrokerQueue.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'cpp') diff --git a/cpp/lib/broker/BrokerQueue.cpp b/cpp/lib/broker/BrokerQueue.cpp index 051b9d1e0f..4eabfdec50 100644 --- a/cpp/lib/broker/BrokerQueue.cpp +++ b/cpp/lib/broker/BrokerQueue.cpp @@ -64,6 +64,9 @@ void Queue::deliver(Message::shared_ptr& msg){ void Queue::recover(Message::shared_ptr& msg){ queueing = true; messages.push(msg); + if (store && msg->expectedContentSize() != msg->encodedContentSize()) { + msg->releaseContent(store); + } } void Queue::process(Message::shared_ptr& msg){ -- cgit v1.2.1