]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDSaxHandler.cxx
Put back XML handler
[u/mrichter/AliRoot.git] / TRD / AliTRDSaxHandler.cxx
index 2782af21f23a21a93f2da633e04479eb500714fd..924ce9c31a5e4e358de60f96bd7872ff1f3d78ed 100644 (file)
@@ -26,9 +26,9 @@
 
 #include <Riostream.h>
 #include <TList.h>
-#include <TObjArray.h>
 #include <TXMLAttr.h>
-#include <TObject.h>
+#include <TSAXParser.h>
+#include <TObjArray.h>
 
 #include "AliLog.h"
 
@@ -109,10 +109,24 @@ AliTRDSaxHandler::~AliTRDSaxHandler()
   //
   // AliTRDSaxHandler destructor
   //
-  delete fFEEArr;
-  delete fPTRArr;
-  delete fGTUArr;
-  delete fCalDCSObj;
+
+  if (fFEEArr) {
+    delete fFEEArr;
+    fFEEArr    = 0x0;
+  }
+  if (fPTRArr) {
+    delete fPTRArr;
+    fPTRArr    = 0x0;
+  }
+  if (fGTUArr) {
+    delete fGTUArr;
+    fGTUArr    = 0x0;
+  }
+  if (fCalDCSObj) {
+    delete fCalDCSObj;
+    fCalDCSObj = 0x0;
+  }
+
 }
 
 //_____________________________________________________________________________
@@ -280,7 +294,7 @@ void AliTRDSaxHandler::OnError(const char *text)
 }
 
 //_____________________________________________________________________________
-vois AliTRDSaxHandler::OnFatalError(const char *text)
+void AliTRDSaxHandler::OnFatalError(const char *text)
 {
   // process fatal errors here
   AliError(Form("Fatal error: %s",text)); // use AliFatal?