diff options
author | Gordon Sim <gsim@apache.org> | 2007-12-07 14:12:59 +0000 |
---|---|---|
committer | Gordon Sim <gsim@apache.org> | 2007-12-07 14:12:59 +0000 |
commit | 4c817859ee6d56d9bff0e68fe0b358d62a16adaf (patch) | |
tree | e4517398332a99234616713cbcce1ee85eea5098 /qpid/cpp/src | |
parent | e4ef6aa5b65d66c5c911d4b0c4683a8f64387659 (diff) | |
download | qpid-python-4c817859ee6d56d9bff0e68fe0b358d62a16adaf.tar.gz |
Further use of get_pointer function to mask differences between boost versions.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@602103 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r-- | qpid/cpp/src/qpid/broker/SemanticState.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/qpid/cpp/src/qpid/broker/SemanticState.cpp b/qpid/cpp/src/qpid/broker/SemanticState.cpp index cec0a21f67..9233685800 100644 --- a/qpid/cpp/src/qpid/broker/SemanticState.cpp +++ b/qpid/cpp/src/qpid/broker/SemanticState.cpp @@ -101,7 +101,7 @@ void SemanticState::consume(DeliveryToken::shared_ptr token, string& tagInOut, void SemanticState::cancel(const string& tag){ ConsumerImplMap::iterator i = consumers.find(tag); if (i != consumers.end()) { - cancel(*i); + cancel(*get_pointer(i)); consumers.erase(i); //should cancel all unacked messages for this consumer so that //they are not redelivered on recovery @@ -436,7 +436,7 @@ void SemanticState::acknowledged(const DeliveryRecord& delivery) delivery.subtractFrom(outstanding); ConsumerImplMap::iterator i = consumers.find(delivery.getTag()); if (i != consumers.end()) { - i->acknowledged(delivery); + get_pointer(i)->acknowledged(delivery); } } @@ -502,7 +502,7 @@ SemanticState::ConsumerImpl& SemanticState::find(const std::string& destination) if (i == consumers.end()) { throw NotFoundException(QPID_MSG("Unknown destination " << destination)); } else { - return *i; + return *get_pointer(i); } } |