A simple .ini file interface.
Dependents: Smart-WiFly-WebServer SignalGenerator WattEye X10Svr
Diff: IniManager.cpp
- Revision:
- 5:bfeb0882bd82
- Parent:
- 4:70042853d43b
- Child:
- 7:60f5dc3467ff
--- a/IniManager.cpp Sun Mar 16 22:23:11 2014 +0000 +++ b/IniManager.cpp Wed Mar 26 11:20:18 2014 +0000 @@ -31,6 +31,8 @@ iniFile = (char *)malloc(strlen(file)+1); if (iniFile) strcpy(iniFile, file); + else + iniFile = NULL; } } @@ -42,6 +44,22 @@ } +bool INI::SetFile(const char * file) +{ + if (file) { + if (iniFile) + free(iniFile); + iniFile = (char *)malloc(strlen(file)+1); + if (iniFile) { + strcpy(iniFile, file); + return true; + } + else + iniFile = NULL; + } + return false; +} + bool INI::ReadString(const char * section, const char * key, char * buffer, size_t bufferSize, const char * defaultString) { bool found = false;