Index: /trunk/FACT++/src/ftmctrl.cc
===================================================================
--- /trunk/FACT++/src/ftmctrl.cc	(revision 10798)
+++ /trunk/FACT++/src/ftmctrl.cc	(revision 10799)
@@ -20,5 +20,4 @@
 #include "Converter.h"
 
-#include "FACT.h"
 #include "tools.h"
 
@@ -807,5 +806,9 @@
     void Enable(FTM::StaticData::GeneralSettings type, bool enable)
     {
-        fStaticData.Enable(type, enable);
+        if (fStaticData.IsEnabled(type)!=enable)
+        {
+            fStaticData.Enable(type, enable);
+            CmdSendStatDat();
+        }
     }
 
@@ -960,4 +963,7 @@
     {
         ConnectionFTM::UpdateHeader();
+
+        if (fHeader.fType!=FTM::kDynamicData)
+            return;
 
         const FTM::DimTriggerCounter data(fHeader);
@@ -1871,25 +1877,16 @@
     catch (po::multiple_occurrences &e)
     {
-        cout << "Error: " << e.what() << " of '" << e.get_option_name() << "' option." << endl;
-        cout << endl;
+        cerr << "Program options invalid due to: " << e.what() << " of '" << e.get_option_name() << "'." << endl;
         return -1;
     }
 #endif
-    catch (std::exception &e)
-    {
-        cout << "Error: " << e.what() << endl;
-        cout << endl;
-
+    catch (exception& e)
+    {
+        cerr << "Program options invalid due to: " << e.what() << endl;
         return -1;
     }
 
-    if (conf.HasPrint())
+    if (conf.HasVersion() || conf.HasPrint())
         return -1;
-
-    if (conf.HasVersion())
-    {
-        FACT::PrintVersion(argv[0]);
-        return -1;
-    }
 
     if (conf.HasHelp())
