- added default CDB initialization to AliHLTComponent: CDB storage and
[u/mrichter/AliRoot.git] / HLT / rec / AliHLTMisc.cxx
index 9dfbeb35bceac796c29994567c4043a6b713c102..f419acb460db1f4df16bb1a841ac1f6762bd79dd 100644 (file)
@@ -34,8 +34,15 @@ int AliHLTMiscInitCDB(const char* cdbpath)
   if (!pCDB) {
     log.Logging(kHLTLogError, "InitCDB", "CDB handling", "Could not get CDB instance");
   } else {
-    pCDB->SetDefaultStorage(cdbpath);
-    log.Logging(kHLTLogDebug, "InitCDB", "CDB handling", "CDB instance 0x%x", pCDB);
+    if (cdbpath && cdbpath[0]!=0) {
+      pCDB->SetDefaultStorage(cdbpath);
+      log.Logging(kHLTLogDebug, "InitCDB", "CDB handling", "CDB instance 0x%x", pCDB);
+    } else if (!pCDB->IsDefaultStorageSet()) {
+      const char* cdbUri="local://$ALICE_ROOT";
+      pCDB->SetDefaultStorage(cdbUri);
+      pCDB->SetRun(0);
+      log.Logging(kHLTLogInfo, "InitCDB", "CDB handling", "set default URI: %s", cdbUri);
+    }
   }
   return iResult;
 }