Index: /trunk/FACT++/src/Main.h
===================================================================
--- /trunk/FACT++/src/Main.h	(revision 11469)
+++ /trunk/FACT++/src/Main.h	(revision 11470)
@@ -57,10 +57,15 @@
             win << kRed << "ERROR - Couldn't open log-file " << conf.Get<string>("log") << ": " << strerror(errno) << endl;
 
-
     S io_service(wout);
 
+    const boost::filesystem::path path(conf.GetName());
+
+    const string pname = path.parent_path().string();
+    const string fname = path.filename();
+
     const Time now;
-    io_service.Write(now, "/--------------------------- Program ----------------------------");
-    io_service.Write(now, "| Program:  "PACKAGE_STRING" ("+conf.GetName()+")");
+    io_service.Write(now, "/----------------------- Program ------------------------");
+    io_service.Write(now, "| Program:  "PACKAGE_STRING" ("+fname+")");
+    io_service.Write(now, "| CallPath: "+pname);
     io_service.Write(now, "| Compiled: "__DATE__" "__TIME__);
     io_service.Write(now, "| Revision: "REVISION);
@@ -68,12 +73,12 @@
     io_service.Write(now, "| URL:      "PACKAGE_URL);
     io_service.Write(now, "| Start:    "+now.GetAsStr("%c"));
-    io_service.Write(now, "\\--------------------------- Options ----------------------------");
+    io_service.Write(now, "\\----------------------- Options ------------------------");
     const multimap<string,string> map = conf.GetOptions();
     for (multimap<string,string>::const_iterator it=map.begin(); it!=map.end(); it++)
         io_service.Write(now, ": "+it->first+(it->second.empty()?"":" = ")+it->second);
-    io_service.Write(now, "\\----------------------- Evaluating options ---------------------");
+    io_service.Write(now, "\\------------------- Evaluating options -----------------");
 
     const int rc = io_service.EvalConfiguration(conf);
-    io_service.Message("======================== Starting main loop =====================");
+    io_service.Message("==================== Starting main loop =================");
     if (rc>=0)
         return rc;
