warns on overwriting configuration

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1233 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 18 years ago
parent ce990dba01
commit 9c7dd96e75

@ -112,10 +112,18 @@ int AmConfigReader::loadFile(const string& path)
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;
}

Loading…
Cancel
Save