Fixing bug 86642 -- crash in DOMMimeTypeImpl::DOMMimeTypeImpl() when assigning fields missing from the plugin version stamp, r=peterl, sr=attinasi

This commit is contained in:
av%netscape.com 2001-09-04 23:17:48 +00:00
Родитель 21c4e6765f
Коммит b99d13c55a
1 изменённых файлов: 8 добавлений и 3 удалений

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

@ -3818,9 +3818,14 @@ public:
DOMMimeTypeImpl(nsPluginTag* aPluginTag, PRUint32 aMimeTypeIndex)
{
NS_INIT_ISUPPORTS();
mDescription.AssignWithConversion(aPluginTag->mMimeDescriptionArray[aMimeTypeIndex]);
mSuffixes.AssignWithConversion(aPluginTag->mExtensionsArray[aMimeTypeIndex]);
mType.AssignWithConversion(aPluginTag->mMimeTypeArray[aMimeTypeIndex]);
if (aPluginTag) {
if (aPluginTag->mMimeDescriptionArray)
mDescription.AssignWithConversion(aPluginTag->mMimeDescriptionArray[aMimeTypeIndex]);
if (aPluginTag->mExtensionsArray)
mSuffixes.AssignWithConversion(aPluginTag->mExtensionsArray[aMimeTypeIndex]);
if (aPluginTag->mMimeTypeArray)
mType.AssignWithConversion(aPluginTag->mMimeTypeArray[aMimeTypeIndex]);
}
}
virtual ~DOMMimeTypeImpl() {