Index: trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSpline.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSpline.cc	(revision 5226)
+++ trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSpline.cc	(revision 5227)
@@ -171,6 +171,8 @@
 // Initializes:
 // - fResolution    to fgResolution
-// - fRatioMax2Fall to fgRatioMax2Fall
-// - fExtractCharges to kFALSE
+// - fRiseTime      to fgRiseTime
+// - fFallTime      to fgFallTime
+// - Time Extraction Type to kMaximum
+// - Charge Extraction Type to kAmplitude
 //
 MExtractTimeAndChargeSpline::MExtractTimeAndChargeSpline(const char *name, const char *title) 
@@ -195,19 +197,23 @@
 }
 
+// --------------------------------------------------------------------------
+//
+// Destructor: Deletes the 
+//
 MExtractTimeAndChargeSpline::~MExtractTimeAndChargeSpline()
 {
   
   if (fHiGainSignal)
-    delete fHiGainSignal;
+    delete [] fHiGainSignal;
   if (fLoGainSignal)
-    delete fLoGainSignal;
+    delete [] fLoGainSignal;
   if (fHiGainFirstDeriv)
-    delete fHiGainFirstDeriv;
+    delete [] fHiGainFirstDeriv;
   if (fLoGainFirstDeriv)
-    delete fLoGainFirstDeriv;
+    delete [] fLoGainFirstDeriv;
   if (fHiGainSecondDeriv)
-    delete fHiGainSecondDeriv;
+    delete [] fHiGainSecondDeriv;
   if (fLoGainSecondDeriv)
-    delete fLoGainSecondDeriv;
+    delete [] fLoGainSecondDeriv;
   
 }
@@ -297,15 +303,15 @@
 
   if (fHiGainSignal)
-    delete fHiGainSignal;
+    delete [] fHiGainSignal;
   if (fLoGainSignal)
-    delete fLoGainSignal;
+    delete [] fLoGainSignal;
   if (fHiGainFirstDeriv)
-    delete fHiGainFirstDeriv;
+    delete [] fHiGainFirstDeriv;
   if (fLoGainFirstDeriv)
-    delete fLoGainFirstDeriv;
+    delete [] fLoGainFirstDeriv;
   if (fHiGainSecondDeriv)
-    delete fHiGainSecondDeriv;
+    delete [] fHiGainSecondDeriv;
   if (fLoGainSecondDeriv)
-    delete fLoGainSecondDeriv;
+    delete [] fLoGainSecondDeriv;
   
   Int_t range = fHiGainLast - fHiGainFirst + 1 + fHiLoLast;
