ReaderImplBase::ParseStrings(): Avoid new[0]

This commit is contained in:
Ingo Weinhold 2011-06-19 13:58:42 +02:00
parent fab5eddca9
commit 0f15206ac9

View File

@ -569,7 +569,12 @@ ReaderImplBase::CheckCompression(const SectionInfo& section) const
status_t
ReaderImplBase::ParseStrings()
{
// allocate table
// allocate table, if there are any strings
if (fCurrentSection->stringsCount == 0) {
fCurrentSection->currentOffset += fCurrentSection->stringsLength;
return B_OK;
}
fCurrentSection->strings
= new(std::nothrow) char*[fCurrentSection->stringsCount];
if (fCurrentSection->strings == NULL) {