Add missing iterator initialization
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Thu, 27 Dec 2012 13:58:33 +0000 (14:58 +0100)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Thu, 27 Dec 2012 13:58:33 +0000 (14:58 +0100)
cppcheck reported:
[bpdyndnsd/src/logger.cpp:1974]: (error) Invalid iterator 'r_iter' used.

src/logger.cpp

index 040b999..d57ddc2 100644 (file)
@@ -1969,7 +1969,7 @@ void Logger::print_last_updates( const std::string& ip_host, const time_t curren
 
         int i = 0;
 
-        for ( std::map<time_t,std::string>::reverse_iterator r_iter; (r_iter != last_updates.rend()) && (i < max_equal_updates_in_succession); r_iter++ )
+        for ( std::map<time_t,std::string>::reverse_iterator r_iter = last_updates.rbegin(); (r_iter != last_updates.rend()) && (i < max_equal_updates_in_succession); r_iter++ )
         {
             msg << r_iter->first << "->" << r_iter->second;
             i++;