You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2007/10/24 20:45:39 UTC

svn commit: r587962 - /activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.cpp

Author: tabish
Date: Wed Oct 24 11:45:38 2007
New Revision: 587962

URL: http://svn.apache.org/viewvc?rev=587962&view=rev
Log:
https://issues.apache.org/activemq/browse/AMQCPP-149

Fixed null entry in primitive map in incoming messages from crashing the client.

Modified:
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.cpp

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.cpp?rev=587962&r1=587961&r2=587962&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.cpp (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.cpp Wed Oct 24 11:45:38 2007
@@ -217,6 +217,9 @@
 
         switch( type )
         {
+            case PrimitiveMap::NULL_TYPE:
+                map.setString( key, "" );
+                break;
             case PrimitiveMap::BYTE_TYPE:
                 map.setByte( key, dataIn.readByte() );
                 break;