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