Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 6822)
+++ trunk/MagicSoft/Mars/Changelog	(revision 6824)
@@ -43,4 +43,7 @@
        really obsolete
 
+   * mbase/MGMenu.[h,cc]:
+     - make fix fix also compile root 3.10.02
+
 
 
@@ -49,4 +52,5 @@
    * mbase/MGMenu.h:
      - added a fix for root 4.02.00
+
 
 
Index: trunk/MagicSoft/Mars/mbase/MGMenu.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MGMenu.cc	(revision 6822)
+++ trunk/MagicSoft/Mars/mbase/MGMenu.cc	(revision 6824)
@@ -185,4 +185,5 @@
 Bool_t MGMenuBar::HandleKey(Event_t *event)
 {
+#if ROOT_VERSION_CODE < ROOT_VERSION(4,02,00)
     //
     // If this isn't a pressed key do nothing
@@ -222,5 +223,13 @@
         return kTRUE;
     }
+#endif
 
     return TGMenuBar::HandleKey(event);
 }
+
+void MGMenuBar::BindKeys(Bool_t b)
+{
+#if ROOT_VERSION_CODE >= ROOT_VERSION(4,02,00)
+    TGMenuBar::BindKeys(b);
+#endif
+}  // root>=4.02.00
Index: trunk/MagicSoft/Mars/mbase/MGMenu.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MGMenu.h	(revision 6822)
+++ trunk/MagicSoft/Mars/mbase/MGMenu.h	(revision 6824)
@@ -47,5 +47,5 @@
 
     void BindKeys(TGMainFrame *frame);                   // root<=3.10.02
-    void BindKeys(Bool_t b) { TGMenuBar::BindKeys(b); }  // root>=4.02.00
+    void BindKeys(Bool_t b);
 
     Bool_t HandleKey(Event_t *event);
Index: trunk/MagicSoft/Mars/mpedestal/MExtractPedestal.cc
===================================================================
--- trunk/MagicSoft/Mars/mpedestal/MExtractPedestal.cc	(revision 6822)
+++ trunk/MagicSoft/Mars/mpedestal/MExtractPedestal.cc	(revision 6824)
@@ -442,5 +442,5 @@
   if (fExtractor)
   {
-    if (!fExtractor->ReInit(pList))
+    if (!((MTask*)fExtractor)->ReInit(pList))
         return kFALSE;
 
