Author: sayer
Date: 2009-01-20 17:30:38 +0100 (Tue, 20 Jan 2009)
New Revision: 1233

Modified:
   trunk/core/AmConfigReader.cpp
Log:
warns on overwriting configuration

Modified: trunk/core/AmConfigReader.cpp
===================================================================
--- trunk/core/AmConfigReader.cpp       2009-01-20 16:20:00 UTC (rev 1232)
+++ trunk/core/AmConfigReader.cpp       2009-01-20 16:30:38 UTC (rev 1233)
@@ -112,10 +112,18 @@
       val_end = c;
     }
 
-    if((key_beg < key_end) && (val_beg <= val_end))
-      keys[string(key_beg,key_end-key_beg)] = 
+    if((key_beg < key_end) && (val_beg <= val_end)) {
+      string keyname = string(key_beg,key_end-key_beg);
+      if (hasParameter(keyname)) {
+       WARN("while loading '%s': overwriting configuration "
+            "'%s' value '%s' with  '%s'\n",
+            path.c_str(), keyname.c_str(), 
+            getParameter(keyname).c_str(), 
+            string(val_beg,val_end-val_beg).c_str());
+      }
+      keys[keyname] = 
        string(val_beg,val_end-val_beg);
-    else
+    } else
       goto syntax_error;
   }
 

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to