Go from pointer to ifstream to ifstream.
authorrgrosso <Raffaele.Grosso@cern.ch>
Wed, 26 Mar 2014 08:40:48 +0000 (09:40 +0100)
committerrgrosso <Raffaele.Grosso@cern.ch>
Wed, 26 Mar 2014 08:42:18 +0000 (09:42 +0100)
STEER/CDB/AliCDBLocal.cxx
STEER/CDB/AliCDBManager.cxx

index 14457b6..f627ab3 100644 (file)
@@ -977,12 +977,12 @@ void AliCDBLocal::QueryValidCVMFSFiles(TString& cvmfsOcdbTag) {
   // We expect the file with valid paths for this run to be generated in the current directory
   // and to be named as the CVMFS OCDB tag, without .gz, with '_runnumber' appended
   // Fill fValidFileIds from file
-  ifstream *file = new ifstream(runValidFile.Data());
-  if (!*file) {
+  std::ifstream file (runValidFile.Data());
+  if (!file.is_open()) {
     AliFatal(Form("Error opening file \"%s\"!", runValidFile.Data()));
   }
   TString filepath;
-  while (filepath.ReadLine(*file)) {
+  while (filepath.ReadLine(file)) {
     // skip line in case it is not a root file path
     if(! filepath.EndsWith(".root")) {
       continue;
@@ -1017,8 +1017,7 @@ void AliCDBLocal::QueryValidCVMFSFiles(TString& cvmfsOcdbTag) {
     fValidFileIds.AddLast(validId);
   }
 
-  file->close();
-  delete file;
+  file.close();
   return;
 }
 
index 642b2f9..012f782 100644 (file)
@@ -742,13 +742,13 @@ void AliCDBManager::SetDefaultStorageFromRun(Int_t run) {
     }
 
     // now read the file with the uri and first and last run
-    ifstream *file = new ifstream(inoutFile.Data());
-    if (!*file) {
+    std::ifstream file(inoutFile.Data());
+    if (!file.is_open()) {
       AliFatal(Form("Error opening file \"%s\"!", inoutFile.Data()));
     }
     TString lhcPeriod;
     TObjArray* oStringsArray = 0;
-    while (lhcPeriod.ReadLine(*file)){
+    while (lhcPeriod.ReadLine(file)){
       oStringsArray = lhcPeriod.Tokenize(' ');
     }
     TObjString *oStrUri = dynamic_cast<TObjString*> (oStringsArray->At(0));
@@ -761,8 +761,7 @@ void AliCDBManager::SetDefaultStorageFromRun(Int_t run) {
     fStartRunLHCPeriod = firstRun.Atoi();
     fEndRunLHCPeriod = lastRun.Atoi();
 
-    file->close();
-    delete file;
+    file.close();
 
   } else { // if not cvmfs case, "plain" AliEn case
     // retrieve XML file from alien