From: cvetan Date: Fri, 18 Jul 2008 11:52:22 +0000 (+0000) Subject: Protection against infinite loop in case of raw-data payload w/o CDH. This fix is... X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=cdd735d97bfded86857404b90c66c00f04a9c8a3;p=u%2Fmrichter%2FAliRoot.git Protection against infinite loop in case of raw-data payload w/o CDH. This fix is closing the bug #36354 --- diff --git a/RAW/AliRawReaderFile.cxx b/RAW/AliRawReaderFile.cxx index c1e16cc4e49..2a7dfbf0a75 100644 --- a/RAW/AliRawReaderFile.cxx +++ b/RAW/AliRawReaderFile.cxx @@ -229,6 +229,10 @@ Bool_t AliRawReaderFile::ReadHeader() if (!OpenNextFile()) return kFALSE; } } + else { + if (fStream->eof()) + if (!OpenNextFile()) return kFALSE; + } if (fHeader && fHeader->fSize != 0xFFFFFFFF) { fCount = fHeader->fSize - sizeof(AliRawDataHeader); } else {