Stack selection by application-id (configurable), and minor fixes
[anna.git] / example / diameter / launcher / main.cpp
index 2916704..0b5ca7e 100644 (file)
@@ -1479,7 +1479,7 @@ throw(anna::RuntimeException) {
   anna::diameter::stack::Engine &stackEngine = anna::diameter::stack::Engine::instantiate();
 
   try {
-    anna::diameter::stack::Dictionary * d = stackEngine.createDictionary(0 /* stack id */);
+    anna::diameter::stack::Dictionary * d = stackEngine.createDictionary(0 /* stack id; its value don't mind, is not used (ADL is monostack) */);
     // Analyze comma-separated list:
     anna::Tokenizer lst;
     std::string dictionaryParameter = cl.getValue("dictionary");
@@ -1503,7 +1503,7 @@ throw(anna::RuntimeException) {
 
     if(lst.size() > 1) {
       std::string all_in_one = "./dictionary-all-in-one.xml";
-      std::ofstream out(all_in_one, std::ifstream::out);
+      std::ofstream out(all_in_one.c_str(), std::ifstream::out);
       std::string buffer = d->asXMLString();
       out.write(buffer.c_str(), buffer.size());
       out.close();