stack::Engine & engine = stack::Engine::instantiate();
if(argc < 2) {
- std::string msg = anna::functions::asString("Usage: %s <list of '.xml' dictionaries overloaded>,\n e.g. '%s avps.xml commands.xml'", exec.c_str(), exec.c_str());
+ std::string msg = anna::functions::asString("Usage: %s <list of '.xml' dictionaries overloaded>\n e.g. '%s avps.xml commands.xml'", exec.c_str(), exec.c_str());
_exit(msg);
}
- int index = 1;
- const char *xmlFile = argv[index];
stack::Dictionary *dictionary;
+ int index = 1;
try {
dictionary = engine.createDictionary(0 /* general unique stack id */);
dictionary->allowUpdates();
- while(xmlFile) {
- dictionary->load(xmlFile);
- xmlFile = argv[++index];
+ while(index < argc) {
+ dictionary->load(argv[index]);
+ index++;
}
engine.removeStack(0);