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

Reply via email to