Index: /trunk/FACT++/src/dimctrl.cc
===================================================================
--- /trunk/FACT++/src/dimctrl.cc	(revision 12457)
+++ /trunk/FACT++/src/dimctrl.cc	(revision 12458)
@@ -9,5 +9,6 @@
 {
     // A normal kill will call its destructor! (Very nice feature ;) )
-    static T shell(conf.GetName().c_str(), conf.Get<int>("console")!=1);
+    static T shell(conf.GetName().c_str(),
+                   conf.Has("console") ? conf.Get<int>("console")!=1 : conf.Get<bool>("null"));
 
     WindowLog &win  = shell.GetStreamIn();
@@ -15,5 +16,5 @@
 
     if (conf.Has("log"))
-        if (!wout.OpenLogFile(conf.Get<string>("log")))
+        if (!wout.OpenLogFile(conf.Get<string>("log"), conf.Get<bool>("append-log")))
             win << kRed << "ERROR - Couldn't open log-file " << conf.Get<string>("log") << ": " << strerror(errno) << endl;
 
@@ -75,5 +76,5 @@
     Dim::Setup(conf.Get<string>("dns"), conf.Get<string>("host"));
 
-    if (conf.Get<int>("console")==0)
+    if (!conf.Has("console"))
         //Main<RemoteShell, DummyService>(conf);
         RunShell<RemoteShell>(conf);
