]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
minor bugfix https://savannah.cern.ch/bugs/?38437
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 3 Jul 2008 08:01:03 +0000 (08:01 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 3 Jul 2008 08:01:03 +0000 (08:01 +0000)
HLT/BASE/AliHLTConfiguration.cxx

index 91a47228af6700500e9d181c44b8b49713b01cb9..1c761a2944ac7c28f75e940a49a49b81db1d5ff4 100644 (file)
@@ -159,7 +159,7 @@ int AliHLTConfiguration::GlobalInit(AliHLTConfigurationHandler* pHandler)
 {
   // see header file for function documentation
   int iResult=0;
-  if (fgConfigurationHandler!=NULL) {
+  if (fgConfigurationHandler!=NULL && fgConfigurationHandler!=pHandler) {
     fgConfigurationHandler->Logging(kHLTLogWarning, "AliHLTConfiguration::GlobalInit", HLT_DEFAULT_LOG_KEYWORD, "configuration handler already initialized, overriding object %p with %p", fgConfigurationHandler, pHandler);
   }
   fgConfigurationHandler=pHandler;
@@ -212,7 +212,7 @@ AliHLTConfiguration* AliHLTConfiguration::GetFirstSource()
 {
   // see header file for function documentation
   AliHLTConfiguration* pSrc=NULL;
-  if (fNofSources>=0 || ExtractSources()) {
+  if (fNofSources>=0 || ExtractSources()>=0) {
     fListSrcElement=fListSources.begin();
     if (fListSrcElement!=fListSources.end()) pSrc=*fListSrcElement;
   }