fixing a smashed memory block problem, wasn't allocating enough space for the '\0' terminator.

This commit is contained in:
beard%netscape.com 1999-08-26 02:39:53 +00:00
Родитель 4ac91b854c
Коммит f04efea49f
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -854,7 +854,7 @@ MenuHandle nsMenu::NSStringNewMenu(short menuID, nsString& menuTitle)
unicodeText = menuTitle.GetUnicode();
unicodeTextLengthInBytes = menuTitle.Length() * sizeof(PRUnichar);
scriptRunTextSizeInBytes = unicodeTextLengthInBytes * 2;
scriptRunText = new char[scriptRunTextSizeInBytes];
scriptRunText = new char[scriptRunTextSizeInBytes + 1]; // +1 for the null terminator.
err = ::ConvertFromUnicodeToScriptCodeRun(mUnicodeTextRunConverter,
unicodeTextLengthInBytes,unicodeText,