lib/libconfigfile/configfile.cpp: add deleteKey()

This commit is contained in:
[CST] Focus
2014-09-09 15:20:05 +04:00
parent fafb7399d1
commit 3567e97e73
2 changed files with 9 additions and 0 deletions

View File

@@ -451,3 +451,11 @@ void CConfigFile::setStringVector(const std::string & key, const std::vector<std
} }
unknownKeyQueryedFlag = tmpUnknownKeyQueryedFlag; unknownKeyQueryedFlag = tmpUnknownKeyQueryedFlag;
} }
bool CConfigFile::deleteKey(const std::string & key)
{
bool ret = configData.erase(key) != 0;
if (ret)
modifiedFlag = true;
return ret;
}

View File

@@ -106,6 +106,7 @@ class CConfigFile
void setUnknownKeyQueryedFlag(const bool val) { unknownKeyQueryedFlag = val; } void setUnknownKeyQueryedFlag(const bool val) { unknownKeyQueryedFlag = val; }
ConfigDataMap getConfigDataMap(){ return configData; } ConfigDataMap getConfigDataMap(){ return configData; }
bool deleteKey(const std::string & key);
}; };
#endif /* __configfile_h__ */ #endif /* __configfile_h__ */