You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by as...@apache.org on 2007/02/07 17:15:58 UTC

svn commit: r504603 - in /incubator/qpid/branches/qpid.0-9: ./ cpp/lib/broker/BrokerMessageMessage.cpp

Author: astitcher
Date: Wed Feb  7 08:15:58 2007
New Revision: 504603

URL: http://svn.apache.org/viewvc?view=rev&rev=504603
Log:
 r840@fuschia:  andrew | 2007-01-19 00:31:59 +0000
 Fixed merge errors
 r841@fuschia:  andrew | 2007-01-19 00:47:29 +0000
 Another merge problem fixed
 r878@fuschia:  andrew | 2007-01-24 11:27:48 +0000
 Started work on the Message class handler implementation
 r976@fuschia:  andrew | 2007-01-30 17:05:05 +0000
 Working again after broker Message refactor
 r980@fuschia:  andrew | 2007-01-30 18:39:18 +0000
 Fix for extra parameter to transfer
 r992@fuschia:  andrew | 2007-01-31 18:29:57 +0000
 Checkpoint of work on broker MessageMessage
 r1001@fuschia:  andrew | 2007-01-31 22:02:27 +0000
 MessageMessage work now compiles
 r1071@fuschia:  andrew | 2007-02-06 14:14:30 +0000
 Implemented outgoing Message.Transfer so that messages are now delivered
 - Still to do: correctly process the Message.Ok acknowledgements; 
   Message.Get etc.
 r1081@fuschia:  andrew | 2007-02-06 14:53:22 +0000
 Fixed broken push
 r1084@fuschia:  andrew | 2007-02-06 15:48:20 +0000
 Merge fixes
 r1091@fuschia:  andrew | 2007-02-07 16:15:27 +0000
 Implement contentSize for inline content

Modified:
    incubator/qpid/branches/qpid.0-9/   (props changed)
    incubator/qpid/branches/qpid.0-9/cpp/lib/broker/BrokerMessageMessage.cpp

Propchange: incubator/qpid/branches/qpid.0-9/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Wed Feb  7 08:15:58 2007
@@ -1 +1 @@
-8427bd24-ae5a-4eba-a324-d2fc9c9c6c77:/local/qpid.0-9.ams:839
+8427bd24-ae5a-4eba-a324-d2fc9c9c6c77:/local/qpid.0-9.ams:1091

Modified: incubator/qpid/branches/qpid.0-9/cpp/lib/broker/BrokerMessageMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/qpid/branches/qpid.0-9/cpp/lib/broker/BrokerMessageMessage.cpp?view=diff&rev=504603&r1=504602&r2=504603
==============================================================================
--- incubator/qpid/branches/qpid.0-9/cpp/lib/broker/BrokerMessageMessage.cpp (original)
+++ incubator/qpid/branches/qpid.0-9/cpp/lib/broker/BrokerMessageMessage.cpp Wed Feb  7 08:15:58 2007
@@ -94,8 +94,11 @@
 
 u_int64_t MessageMessage::contentSize() const
 {
-    THROW_QPID_ERROR(INTERNAL_ERROR, "Unfinished");
-    return 0;               // FIXME aconway 2007-02-05: 
+	// FIXME astitcher 2007-2-7 only works for inline content
+	if (transfer->getBody().isInline())
+	    return transfer->getBody().size();
+	else
+    	THROW_QPID_ERROR(INTERNAL_ERROR, "Unfinished");		 
 }
 
 qpid::framing::BasicHeaderProperties* MessageMessage::getHeaderProperties()