Index: trunk/MagicSoft/Mars/mbase/MArgs.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MArgs.cc	(revision 9482)
+++ trunk/MagicSoft/Mars/mbase/MArgs.cc	(revision 9490)
@@ -182,5 +182,5 @@
         if (s->BeginsWith(name))
             return s->Data()+s->Index(name)+name.Length();
-    return 0;
+    return "";
 }
 
@@ -230,5 +230,5 @@
             return str;
         }
-    return 0;
+    return "";
 }
 
Index: trunk/MagicSoft/Mars/mbase/MLut.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MLut.h	(revision 9482)
+++ trunk/MagicSoft/Mars/mbase/MLut.h	(revision 9490)
@@ -56,5 +56,8 @@
     // TObject
     void Print(const Option_t *o="") const;
-    void Print(const Option_t *o, const Option_t *o2) const { Print(o); }
+    void Print(const Option_t *o, Option_t *) const         { Print(o); }
+    void Print(const Option_t *o, Int_t) const              { Print(o); }
+    void Print(const Option_t *o, const char*, Int_t) const { Print(o); }
+    void Print(const Option_t *o, TPRegexp&, Int_t) const   { Print(o); }
 
     ClassDef(MLut, 1) // A simple and fast easy-to-use look-up-table
Index: trunk/MagicSoft/Mars/mbase/MStatusArray.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MStatusArray.h	(revision 9482)
+++ trunk/MagicSoft/Mars/mbase/MStatusArray.h	(revision 9490)
@@ -39,5 +39,8 @@
 
     void Print(Option_t *o="") const;
-    void Print(const Option_t *o, Option_t *) const { Print(o); }
+    void Print(const Option_t *o, Option_t *) const         { Print(o); }
+    void Print(const Option_t *o, Int_t) const              { Print(o); }
+    void Print(const Option_t *o, const char*, Int_t) const { Print(o); }
+    void Print(const Option_t *o, TPRegexp&, Int_t) const   { Print(o); }
 
     TObject *FindObject(const char *object, const char *base) const;
