Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 9276)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 9277)
@@ -62,4 +62,16 @@
    * mjobs/Makefile, mjobs/JobsLinkDef.h:
      - added MJSimulation
+
+   * ceres.cc, showlog.cc, callisto.cc, star.cc, ganymed.cc, sponde.cc:
+     - added parenthesis suggested by compiler
+
+   * mbase/MParEnv.cc:
+     - included TClass for newwer root versions
+
+   * msimreflector/MReflector.cc:
+     - fixed return if read file was not existing
+
+   * msimrelfector/MSimReflector.cc:
+     - added sanity check if reflector is valid
 
 
Index: /trunk/MagicSoft/Mars/msimreflector/MReflector.cc
===================================================================
--- /trunk/MagicSoft/Mars/msimreflector/MReflector.cc	(revision 9276)
+++ /trunk/MagicSoft/Mars/msimreflector/MReflector.cc	(revision 9277)
@@ -121,4 +121,5 @@
 {
     SetTitle(fname);
+    fMirrors.Delete();
 
     gSystem->ExpandPathName(fname);
@@ -129,4 +130,5 @@
         *fLog << err << "Cannot open file " << fname << ": ";
         *fLog << (errno!=0?strerror(errno):"Insufficient memory for decompression") << endl;
+        return kFALSE;
     }
 
@@ -140,6 +142,4 @@
     */
 
-    fMirrors.Delete();
-
     while (1)
     {
Index: /trunk/MagicSoft/Mars/msimreflector/MSimReflector.cc
===================================================================
--- /trunk/MagicSoft/Mars/msimreflector/MSimReflector.cc	(revision 9276)
+++ /trunk/MagicSoft/Mars/msimreflector/MSimReflector.cc	(revision 9277)
@@ -102,4 +102,10 @@
     }
 
+    if (fReflector->GetNumMirrors()==0)
+    {
+        *fLog << err << "ERROR - Reflector doesn't contain a single mirror." << endl;
+        return kFALSE;
+    }
+
     fGeomCam = (MGeomCam*)pList->FindObject(fNameGeomCam, "MGeomCam");
     if (!fGeomCam)
