void ConfigFile::SetString(Ogre::String key, Ogre::String value, Ogre::String section /* = Ogre::StringUtil::BLANK */) { SettingsMultiMap* set = mSettingsPtr[section]; if (!set) { // new section set = new SettingsMultiMap(); mSettingsPtr[section] = set; } if (set->count(key)) { // known key, delete old first set->erase(key); } // add key set->insert(std::multimap<Ogre::String, Ogre::String>::value_type(key, value)); }