]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawRFIODB.cxx
Fix for coverity (AdC)
[u/mrichter/AliRoot.git] / RAW / AliRawRFIODB.cxx
index 92441bed4b79eac43370b4eefac9aab29866cadc..3b73282c29090738429d484af9b3c32041b452aa 100644 (file)
@@ -32,7 +32,7 @@ ClassImp(AliRawRFIODB)
 
 
 //______________________________________________________________________________
-AliRawRFIODB::AliRawRFIODB(AliRawEvent *event,
+AliRawRFIODB::AliRawRFIODB(AliRawEventV2 *event,
                           AliESDEvent *esd,
                           Int_t compress,
                           const char* fileName,Int_t basketsize)
@@ -56,8 +56,9 @@ AliRawRFIODB::AliRawRFIODB(AliRawEvent *event,
          Error("AliRawRFIODB", "STAGE_HOST not set");
       init = 1;
    }
-
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
    if (fRawDB) fRawDB->UseCache(50, 0x200000);  //0x100000 = 1MB)
+#endif
 }
 
 //______________________________________________________________________________
@@ -115,8 +116,9 @@ Long64_t AliRawRFIODB::Close()
 
    // Write the tree.
    Bool_t error = kFALSE;
-   if (fTree->Write() == 0)
-     error = kTRUE;
+   if (fTree)
+     if (fTree->Write() == 0)
+       error = kTRUE;
    if (fESDTree)
      if (fESDTree->Write() == 0)
        error = kTRUE;
@@ -124,6 +126,8 @@ Long64_t AliRawRFIODB::Close()
    // Close DB, this also deletes the fTree
    fRawDB->Close();
 
+   fTree = NULL;
+
    Long64_t filesize = fRawDB->GetEND();
 
    if (fDeleteFiles) {