diff options
Diffstat (limited to 'src/shared/ResourceImpl.cpp')
-rw-r--r-- | src/shared/ResourceImpl.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/shared/ResourceImpl.cpp b/src/shared/ResourceImpl.cpp index 9f663be1..d315b8f0 100644 --- a/src/shared/ResourceImpl.cpp +++ b/src/shared/ResourceImpl.cpp @@ -152,11 +152,9 @@ ResourceImpl::type( void ResourceImpl::set_properties(const Properties& p) { - typedef Resource::Properties::const_iterator iterator; - for (iterator i = p.begin(); i != p.end(); ++i) - _properties.erase(i->first); - for (iterator i = p.begin(); i != p.end(); ++i) - add_property(i->first, i->second); + for (Resource::Properties::const_iterator i = p.begin(); i != p.end(); ++i) { + set_property(i->first, i->second); + } } void |