From: Thomas Jarosch Date: Mon, 31 Jan 2011 10:56:58 +0000 (+0100) Subject: No need for manual copy. Implemented exception safe copy X-Git-Tag: v1.1~20 X-Git-Url: http://developer.intra2net.com/git/?p=bpdyndnsd;a=commitdiff_plain;h=209fa5050ba92185ec4ae4a5a0f9494f1a2b2212 No need for manual copy. Implemented exception safe copy --- diff --git a/src/service.cpp b/src/service.cpp index 58c84cb..57071fb 100644 --- a/src/service.cpp +++ b/src/service.cpp @@ -146,11 +146,8 @@ Logger::Ptr Service::get_logger() const */ void Service::set_last_updates(std::map _last_updates) { - LastUpdates.clear(); - for ( std::map::iterator iter = _last_updates.begin(); iter != _last_updates.end(); iter++ ) - { - LastUpdates.insert(make_pair(iter->first,iter->second)); - } + std::map temp = _last_updates; + LastUpdates.swap(temp); }