Index: trunk/MagicSoft/Mars/mbase/MArrayB.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MArrayB.cc	(revision 4747)
+++ trunk/MagicSoft/Mars/mbase/MArrayB.cc	(revision 4748)
@@ -15,7 +15,7 @@
 ! *
 !
-!   Author(s): Thomas Bretz  12/2000 (tbretz@uni-sw.gwdg.de)
+!   Author(s): Thomas Bretz  12/2000 <mailto:tbretz@astro.uni-wuerzburg.de>
 !
-!   Copyright: MAGIC Software Development, 2000-2001
+!   Copyright: MAGIC Software Development, 2000-2004
 !
 \* ======================================================================== */
@@ -23,11 +23,13 @@
 
 //////////////////////////////////////////////////////////////////////////////
-//                                                                          //
-// MArrayB                                                                  //
-//                                                                          //
-// Array of Byte_t. It is almost the same than TArrayC, but it containes    //
-// Byte_t instead of Char_t and it can be stored with splitlevel=1 to a     //
-// a root-file because of it's derivement from MArray (TObject)             //                                                                       //
-//                                                                          //
+//
+// MArrayB
+//
+// Array of Byte_t. It is almost the same than TArrayC, but it containes
+// Byte_t instead of Char_t and it can be stored with splitlevel=1 to a
+// a root-file because of it's derivement from MArray (TObject)                                                                                    //
+//
+// Another advantage is: operator[] has no range check!
+//
 //////////////////////////////////////////////////////////////////////////////
 #include "MArrayB.h"
Index: trunk/MagicSoft/Mars/mbase/MArrayS.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MArrayS.cc	(revision 4747)
+++ trunk/MagicSoft/Mars/mbase/MArrayS.cc	(revision 4748)
@@ -16,7 +16,7 @@
 !
 !
-!   Author(s): Thomas Bretz  12/2000 <mailto:tbretz@uni-sw.gwdg.de>
+!   Author(s): Thomas Bretz  12/2000 <mailto:tbretz@astro.uni-wuerzburg.de>
 !
-!   Copyright: MAGIC Software Development, 2000-2001
+!   Copyright: MAGIC Software Development, 2000-2004
 !
 !
@@ -25,11 +25,13 @@
 
 //////////////////////////////////////////////////////////////////////////////
-//                                                                          //
-// MArrayS                                                                  //
-//                                                                          //
-// Array of UShort_t. It is almost the same than TArrayS, but it containes  //
-// UShort_t instead of Short_t and it can be stored with splitlevel=1 to a  //
-// a root-file because of it's derivement from MArray (TObject)             //                                                                       //
-//                                                                          //
+//
+// MArrayS
+//
+// Array of UShort_t. It is almost the same than TArrayS, but it containes
+// UShort_t instead of Short_t and it can be stored with splitlevel=1 to a
+// a root-file because of it's derivement from MArray (TObject)                                                                                    //
+//
+// Another advantage is: operator[] has no range check!
+//
 //////////////////////////////////////////////////////////////////////////////
 #include "MArrayS.h"
Index: trunk/MagicSoft/Mars/mbase/MGMap.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MGMap.cc	(revision 4747)
+++ trunk/MagicSoft/Mars/mbase/MGMap.cc	(revision 4748)
@@ -135,7 +135,4 @@
 MGMap::~MGMap()
 {
-//    fToolTip->Hide();
-//    delete fToolTip;
-
     if (TestBit(kIsOwner))
         Delete();
@@ -164,8 +161,6 @@
     {
         delete (TObject*)(key);
-        if (!val)
-            continue;
-
-        delete (TString*)(val);
+        if (val)
+            delete (TString*)(val);
         /*
          Long_t key2, val2;
