From 209fa5050ba92185ec4ae4a5a0f9494f1a2b2212 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Mon, 31 Jan 2011 11:56:58 +0100 Subject: [PATCH] No need for manual copy. Implemented exception safe copy --- src/service.cpp | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) 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); } -- 1.7.1