You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by nm...@apache.org on 2006/11/29 01:32:30 UTC

svn commit: r480303 - /incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/util/Map.h

Author: nmittler
Date: Tue Nov 28 16:32:29 2006
New Revision: 480303

URL: http://svn.apache.org/viewvc?view=rev&rev=480303
Log:
[AMQCPP-16] Fix for compilation of Map on Windows

Modified:
    incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/util/Map.h

Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/util/Map.h
URL: http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/util/Map.h?view=diff&rev=480303&r1=480302&r2=480303
==============================================================================
--- incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/util/Map.h (original)
+++ incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/util/Map.h Tue Nov 28 16:32:29 2006
@@ -144,13 +144,15 @@
     ////////////////////////////////////////////////////////////////////////////
     template <typename K, typename V>
     std::vector<K> Map<K,V>::getKeys() const{
-        std::vector<K> values(valueMap.size());
+        std::vector<K> keys(valueMap.size());
         
         typename std::map<K,V>::const_iterator iter;
         iter=valueMap.begin();
         for( int ix=0; iter != valueMap.end(); ++iter, ++ix ){
-            values[ix] = iter->first;
+            keys[ix] = iter->first;
         }
+        
+        return keys;
     }
     
     ////////////////////////////////////////////////////////////////////////////
@@ -163,6 +165,8 @@
         for( int ix=0; iter != valueMap.end(); ++iter, ++ix ){
             values[ix] = iter->second;
         }
+        
+        return values;
     }
 
 }}