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;