Index: /trunk/FACT++/src/ftmctrl.cc
===================================================================
--- /trunk/FACT++/src/ftmctrl.cc	(revision 11300)
+++ /trunk/FACT++/src/ftmctrl.cc	(revision 11301)
@@ -319,5 +319,5 @@
                 {
                     // This check is only done at startup
-                    FTM::StaticData data = fBuffer;
+                    FTM::StaticData data(fBuffer);
                     if (!CheckConsistency(data))
                     {
@@ -672,5 +672,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         if (patch<0)
@@ -709,5 +709,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         bool ident = true;
@@ -736,5 +736,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         if (board<0)
@@ -765,5 +765,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.ToggleFTU(board);
@@ -783,5 +783,5 @@
             return true;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         dest = reinterpret_cast<uint16_t*>(&data) + (dest - reinterpret_cast<uint16_t*>(&fStaticData));
@@ -823,5 +823,5 @@
         //    return;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
         data.Enable(type, enable);
         CmdSendStatDat(data);
@@ -835,5 +835,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.Enable(FTM::StaticData::kPedestal, d[0]>0);
@@ -861,5 +861,5 @@
             return true;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.fMultiplicityPhysics = n;
@@ -878,5 +878,5 @@
             return true;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.fWindowPhysics = win;
@@ -895,5 +895,5 @@
             return true;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.fMultiplicityCalib = n;
@@ -912,5 +912,5 @@
             return true;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.fWindowCalib = win;
@@ -923,5 +923,5 @@
     bool SetClockRegister(const uint64_t reg[])
     {
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         for (int i=0; i<8; i++)
@@ -943,5 +943,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         if (idx==-1)
@@ -961,5 +961,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         for (int i=0; i<=FTM::StaticData::kMaxPixelIdx; i++)
@@ -976,5 +976,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         for (int i=0; i<=FTM::StaticData::kMaxPixelIdx; i++)
@@ -991,5 +991,5 @@
             return false;
 
-        FTM::StaticData data = fStaticData;
+        FTM::StaticData data(fStaticData);
 
         data.EnablePixel(idx, !fStaticData.Enabled(idx));
