projects
/
anna.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sequential access
[anna.git]
/
example
/
diameter
/
stackManagement
/
main.cpp
diff --git
a/example/diameter/stackManagement/main.cpp
b/example/diameter/stackManagement/main.cpp
index
9b83d21
..
8d3a978
100644
(file)
--- a/
example/diameter/stackManagement/main.cpp
+++ b/
example/diameter/stackManagement/main.cpp
@@
-61,28
+61,28
@@
void _exit(const std::string & msg) {
int main(int argc, char** argv) {
int main(int argc, char** argv) {
+ std::string exec = argv[0];
+ std::string execBN = exec.substr(exec.find_last_of("/") + 1);
+ std::string filetrace = execBN + ".trace";
Logger::setLevel(Logger::Debug);
Logger::setLevel(Logger::Debug);
- Logger::initialize(
"stackManagement", new TraceWriter("file.trace"
, 2048000));
+ Logger::initialize(
execBN.c_str(), new TraceWriter(filetrace.c_str()
, 2048000));
stack::Engine & engine = stack::Engine::instantiate();
stack::Engine & engine = stack::Engine::instantiate();
- std::string exec = argv[0];
- std::string param = argv[1] ? argv[1] : "";
if(argc < 2) {
if(argc < 2) {
- std::string msg = anna::functions::asString("Usage: %s <list of
xml dictionaries overloaded>,\n i.e
. '%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);
}
_exit(msg);
}
- int index = 1;
- const char *xmlFile = argv[index];
stack::Dictionary *dictionary;
stack::Dictionary *dictionary;
+ int index = 1;
try {
dictionary = engine.createDictionary(0 /* general unique stack id */);
dictionary->allowUpdates();
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);
}
engine.removeStack(0);