diff options
Diffstat (limited to 'cpp/src/qpid/client/FutureResponse.cpp')
-rw-r--r-- | cpp/src/qpid/client/FutureResponse.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpp/src/qpid/client/FutureResponse.cpp b/cpp/src/qpid/client/FutureResponse.cpp index 6b1246a449..e63dc9c192 100644 --- a/cpp/src/qpid/client/FutureResponse.cpp +++ b/cpp/src/qpid/client/FutureResponse.cpp @@ -26,16 +26,16 @@ using namespace qpid::framing; using namespace qpid::sys; -AMQMethodBody::shared_ptr FutureResponse::getResponse() +AMQMethodBody* FutureResponse::getResponse() { waitForCompletion(); - return response; + return response.get(); } -void FutureResponse::received(AMQMethodBody::shared_ptr r) +void FutureResponse::received(AMQMethodBody* r) { Monitor::ScopedLock l(lock); - response = r; + response = *r; complete = true; lock.notifyAll(); } |