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

This commit is contained in:
Ingo Weinhold
2011-07-17 16:54:14 +02:00
parent 9a8c1339ce
commit 2ef572b8fe
+6 -1
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) {