TString uriString(dbString);
- if (! fCvmfsOcdb.IsNull()) {
+ if ( !fCvmfsOcdb.IsNull() && uriString.BeginsWith("alien://")) {
AlienToCvmfsUri(uriString);
}
void AliCDBManager::AlienToCvmfsUri(TString& uriString) const {
// convert alien storage uri to local:///cvmfs storage uri (called when OCDB_PATH is set)
- if (! uriString.BeginsWith("alien://") && !fCvmfsOcdb.IsNull())
- AliFatal("Cannot set local://cvmfs storage for a non alien uri");
-
TObjArray *arr = uriString.Tokenize('?');
TIter iter(arr);
TObjString *str = 0;
}
// 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));
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