bugfix: changing return type to avoid return of a volatile temporary pointer
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Feb 2011 10:34:19 +0000 (10:34 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Feb 2011 10:34:19 +0000 (10:34 +0000)
HLT/BASE/AliHLTOnlineConfiguration.cxx
HLT/BASE/AliHLTOnlineConfiguration.h

index 46f7ce6..5b849a8 100644 (file)
@@ -431,7 +431,7 @@ int AliHLTOnlineConfiguration::ParseHLTOutWriterSubscriber(const char* id,
   return iResult;
 }
 
-const char* AliHLTOnlineConfiguration::GetComponentLibraries()
+TString AliHLTOnlineConfiguration::GetComponentLibraries()
 {
   /// get component libraries
   
@@ -445,7 +445,7 @@ const char* AliHLTOnlineConfiguration::GetComponentLibraries()
       if (!result.IsNull()) result+=" "; result+=complib;
     }
   }
-  return result.Data();
+  return result;
 }
 
 void AliHLTOnlineConfiguration::Print(const char* options) const
index f99dfdb..2b0cf46 100644 (file)
@@ -62,7 +62,7 @@ class AliHLTOnlineConfiguration : public TObject, public AliHLTLogging {
   const char* GetDefaultChains() const {return fDefaultChains.Data();}
   
   /// get component libraries
-  const char* GetComponentLibraries();
+  TString GetComponentLibraries();
 
   /// overloaded from TObject, print info
   virtual void        Print(const char* options) const;