From: phille Date: Mon, 12 Feb 2007 09:04:45 +0000 (+0000) Subject: Bug fix: When moving from C style pointer based strings to the C++ string X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=4df5dd10705cca59ff0137c889f810c49ba277f6 Bug fix: When moving from C style pointer based strings to the C++ string class the memebr initialization list was not updated accordingly. The member fDirectory and fFilename was initialized to zero wich is fine for a C pointerbased string but when used to initialize a string with the statement fDirctory(0) it is intepret as an attemt to initialize a string object with a C character string starting at 0. The error cuase a runtime error of aliroot, but is now fixed. --- diff --git a/HLT/PHOS/AliHLTPHOSFileWriter.cxx b/HLT/PHOS/AliHLTPHOSFileWriter.cxx index 82c5e8aeeb4..ef76b6c1eff 100644 --- a/HLT/PHOS/AliHLTPHOSFileWriter.cxx +++ b/HLT/PHOS/AliHLTPHOSFileWriter.cxx @@ -5,7 +5,7 @@ using std::string; -AliHLTPHOSFileWriter::AliHLTPHOSFileWriter():fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(0), fCurrentFilename(0) +AliHLTPHOSFileWriter::AliHLTPHOSFileWriter():fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(""), fCurrentFilename("") { } diff --git a/HLT/PHOS/AliHLTPHOSFileWriterComponent.cxx b/HLT/PHOS/AliHLTPHOSFileWriterComponent.cxx index 2ea42c2c952..91ce79708bb 100644 --- a/HLT/PHOS/AliHLTPHOSFileWriterComponent.cxx +++ b/HLT/PHOS/AliHLTPHOSFileWriterComponent.cxx @@ -34,7 +34,8 @@ const AliHLTComponentDataType AliHLTPHOSFileWriterComponent::fInputDataTypes[]={ AliHLTPHOSFileWriterComponent gAliHLTPHOSFileWriterComponent; -AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent():AliHLTDataSink(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(0),fFilename(0), fEventCount(0) +AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent():AliHLTDataSink(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0) + //AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent():AliHLTDataSink() { for(int i=0; i