//----------------------------------------------------------------------- bool ConfigFileEx::_clearMultiSetting(const String& _key, const String& _section) { bool wasChanged = false; SettingsBySection::iterator secIt = mSettings.find(_section); if (secIt != mSettings.end()) { SettingsMultiMap* sec = secIt->second; std::pair<SettingsMultiMap::iterator, SettingsMultiMap::iterator> range; range = sec->equal_range(_key); if(range.first != range.second) { sec->erase(range.first, range.second); wasChanged = true; } } return wasChanged; }