Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 2274)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 2275)
@@ -1,3 +1,13 @@
                                                  -*-*- END OF LINE -*-*-
+
+ 2003/07/13: Thomas Bretz
+
+    * mbase/MArgs.[h,cc]:
+      - fixed compile problem with root 3.02/07
+
+    * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
+      - fixed missing MHCamera::SetOptStat
+
+
 
  2003/07/12: Thomas Bretz
Index: /trunk/MagicSoft/Mars/mbase/MArgs.cc
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MArgs.cc	(revision 2274)
+++ /trunk/MagicSoft/Mars/mbase/MArgs.cc	(revision 2275)
@@ -44,9 +44,10 @@
 }
 
-MArgs::MArgs(int argc, const char **argv) : fArgc(argc), fArgv()
+MArgs::MArgs(int argc, const char **argv) : fArgc(argc)
 {
     fName = argv[0];
 
-    fArgv.SetOwner();
+    fArgv = new TList;
+    fArgv->SetOwner();
 
     for (int i=1; i<argc; i++)
@@ -54,6 +55,11 @@
         MArgsEntry &o = *new MArgsEntry(argv[i]);
         dynamic_cast<TString&>(o) = o.Strip(TString::kBoth);
-        fArgv.Add(&o);
+        fArgv->Add(&o);
     }
+}
+
+MArgs::~MArgs()
+{
+    delete fArgv;
 }
 
@@ -61,5 +67,5 @@
 {
     gLog << all << underline << fName << ":" << endl;
-    fArgv.Print();
+    fArgv->Print();
 }
 
@@ -76,5 +82,5 @@
 TString MArgs::GetString(const TString name) const
 {
-    TIter Next(&fArgv);
+    TIter Next(fArgv);
     TString *s = NULL;
     while ((s=dynamic_cast<TString*>(Next())))
@@ -98,5 +104,5 @@
     const TString name = n.Strip(TString::kBoth);
 
-    TIter Next(&fArgv);
+    TIter Next(fArgv);
     TString *s = NULL;
     while ((s=dynamic_cast<TString*>(Next())))
@@ -104,5 +110,5 @@
         {
             TString str = s->Data()+s->Index(name)+name.Length();
-            delete fArgv.Remove(dynamic_cast<TObject*>(s));
+            delete fArgv->Remove(dynamic_cast<TObject*>(s));
             return str;
         }
@@ -124,5 +130,5 @@
     Int_t num = 0;
 
-    TIter Next(&fArgv);
+    TIter Next(fArgv);
     TString *s = NULL;
     while ((s=dynamic_cast<TString*>(Next())))
@@ -142,5 +148,5 @@
     Int_t num = 0;
 
-    TIter Next(&fArgv);
+    TIter Next(fArgv);
     TString *s = NULL;
     while ((s=dynamic_cast<TString*>(Next())))
@@ -155,5 +161,5 @@
     const TString name = n.Strip(TString::kBoth);
 
-    TIter Next(&fArgv);
+    TIter Next(fArgv);
     TString *s = NULL;
     while ((s=dynamic_cast<TString*>(Next())))
@@ -167,5 +173,5 @@
     const TString name = n.Strip(TString::kBoth);
 
-    TIter Next(&fArgv);
+    TIter Next(fArgv);
     TString *s = NULL;
     while ((s=dynamic_cast<TString*>(Next())))
Index: /trunk/MagicSoft/Mars/mbase/MArgs.h
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MArgs.h	(revision 2274)
+++ /trunk/MagicSoft/Mars/mbase/MArgs.h	(revision 2275)
@@ -27,9 +27,10 @@
 {
 private:
-    Int_t fArgc;
-    TList fArgv;
+    Int_t  fArgc;
+    TList *fArgv; //->
 
 public:
     MArgs(int argc, const char **argv);
+    ~MArgs();
 
     void Print(const Option_t *o="") const;
Index: /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc	(revision 2274)
+++ /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc	(revision 2275)
@@ -26,4 +26,5 @@
 
 #include <TList.h>               // TList::Add
+#include <TStyle.h>              // gStyle->SetOptStat
 #include <TCanvas.h>             // TCanvas::cd
 #include <TGButton.h>            // TGPictureButton
@@ -176,9 +177,9 @@
     // Show camera display for the actual geometry
     //
+    gStyle->SetOptStat(1100);
     for (int i=0; i<5; i++)
     {
         fCanvas2[i]->cd();
         fDisplay[i] = new MHCamera(*geom);
-        fDisplay[i]->SetOptStat(1100);
         fDisplay[i]->Draw();
         fDisplay[i]->AddNotify(*(MCamEvent*)GetParList()->FindObject("MRawEvtData"));
Index: /trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc	(revision 2274)
+++ /trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc	(revision 2275)
@@ -280,5 +280,5 @@
     MGeomCamMagic geom;
     MHCamera *display = new MHCamera(geom);
-    display->SetOptStat(0);
+    display->SetBit(TH1::kNoStats);
     display->Draw();
     display->DrawPixelIndices();
