A simple .ini file interface.

Dependents:   Smart-WiFly-WebServer SignalGenerator WattEye X10Svr

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;