Author: aconway Date: Fri Jul 31 18:40:07 2009 New Revision: 799686 URL: http://svn.apache.org/viewvc?rev=799686&view=rev Log: Make AMQFrame::getMethod() safe on frames with no body.
Modified: qpid/trunk/qpid/cpp/src/qpid/framing/AMQFrame.h Modified: qpid/trunk/qpid/cpp/src/qpid/framing/AMQFrame.h URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/framing/AMQFrame.h?rev=799686&r1=799685&r2=799686&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/qpid/framing/AMQFrame.h (original) +++ qpid/trunk/qpid/cpp/src/qpid/framing/AMQFrame.h Fri Jul 31 18:40:07 2009 @@ -46,8 +46,8 @@ QPID_COMMON_EXTERN AMQBody* getBody(); QPID_COMMON_EXTERN const AMQBody* getBody() const; - AMQMethodBody* getMethod() { return getBody()->getMethod(); } - const AMQMethodBody* getMethod() const { return getBody()->getMethod(); } + AMQMethodBody* getMethod() { return getBody() ? getBody()->getMethod() : 0; } + const AMQMethodBody* getMethod() const { return getBody() ? getBody()->getMethod() : 0; } void setMethod(ClassId c, MethodId m); --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org