Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 8001)
+++ trunk/MagicSoft/Mars/Changelog	(revision 8002)
@@ -22,4 +22,17 @@
    * callisto.rc, callisto_Dec04Jan05.rc:
      - fixed some names of some resources (all commented out anyhow)
+
+   * mdata/MDataElement.cc:
+     - if the column given is the constructor is negative the 
+       name of the matrix is supposed to contain also the column index
+
+   * mhcalib/MHCalibrationRelTimeCam.[h,cc]:
+     - improved the output in case of under- and overflows
+     - added const-qualifier to CheckOverflow
+
+   * mreport/MReport.cc:
+     - allow the milliseconds to be 1000 (this is a bug which affects the
+       reports invery rare cases)
+     - improved output
 
 
Index: trunk/MagicSoft/Mars/mreport/MReport.cc
===================================================================
--- trunk/MagicSoft/Mars/mreport/MReport.cc	(revision 8001)
+++ trunk/MagicSoft/Mars/mreport/MReport.cc	(revision 8002)
@@ -79,8 +79,16 @@
     }
 
+    if (ms==1000)
+    {
+        *fLog << warn << "WARNING - Milliseconds in timestamp of " << fIdentifier;
+        *fLog << Form(" %d.%d.%d %02d:%02d:%02d.%03d", day, mon, yea, hor, min, sec, ms);
+        *fLog << " reset to 999." << endl;
+        ms = 999;
+    }
+
     fState=state;
     if (!fTime->Set(yea, mon, day, hor, min, sec, ms))
     {
-        *fLog << err << "ERROR - Event has invalid time: ";
+        *fLog << err << "ERROR - Event " << fIdentifier << " has invalid time ";
         *fLog << Form("%d.%d.%d %02d:%02d:%02d.%03d", day, mon, yea, hor, min, sec, ms);
         *fLog << "... abort." << endl;
