Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 7887)
+++ trunk/MagicSoft/Mars/Changelog	(revision 7888)
@@ -30,5 +30,5 @@
    * mastro/MAstroCatalog.cc, mbase/MParContainer.cc,
      mbase/MStatusDisplay.cc, mbase/MTask.cc, mpointing/MHSrcPosCam.cc
-     mpointing/MPointingPos.cc:
+     mpointing/MPointingPos.cc, mbase/MEvtLoop.cc:
      - replaced MString::Form by new function name MString::Format
 
Index: trunk/MagicSoft/Mars/NEWS
===================================================================
--- trunk/MagicSoft/Mars/NEWS	(revision 7887)
+++ trunk/MagicSoft/Mars/NEWS	(revision 7888)
@@ -12,4 +12,8 @@
      the distribution abs(y[i]-median) but at 68:32 division instead 
      of 50:50, which is somehow the mediani counterpart of the rms.
+
+   - general: MAstroCatalog allows now to read calatog files (as bsc5)
+     even if they are compressed with gzip (recommended compression
+     is with "-1")
 
    - showplot:
Index: trunk/MagicSoft/Mars/mbase/MEvtLoop.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MEvtLoop.cc	(revision 7887)
+++ trunk/MagicSoft/Mars/mbase/MEvtLoop.cc	(revision 7888)
@@ -85,4 +85,5 @@
 #include "MLogManip.h"
 
+#include "MString.h"
 #include "MParList.h"
 #include "MTaskList.h"
@@ -272,5 +273,5 @@
 UInt_t MEvtLoop::GetMemoryUsage()
 {
-    const TString path = Form("/proc/%d/status", gSystem->GetPid());
+    const TString path = MString::Format("/proc/%d/status", gSystem->GetPid());
     if (gSystem->AccessPathName(path, kFileExists))
         return 0;
@@ -378,6 +379,11 @@
     // Set new progress bar position
     //
-    if (fProgress && fNumEvents>0)
-        fProgress->SetPosition((Double_t)num/fNumEvents);
+    if (fNumEvents>0 && fProgress)
+    {
+        const Double_t pos = (Double_t)num/fNumEvents;
+        fProgress->SetPosition(pos);
+//        if (gROOT->IsBatch())
+//            *fLog << all << MString::Format("%.1f", pos) << "%..." << flush;
+    }
 
     // FIXME: This is a workaround, because TApplication::Run is not
@@ -906,5 +912,5 @@
 // If available print the contents of the parameter list.
 //
-void MEvtLoop::Print(Option_t *opt) const
+void MEvtLoop::Print(Option_t *) const
 {
     if (fParList)
