Bug 582486: Don't read an unused pref when unregistering from the category manager. r=josh

This commit is contained in:
Chris Jones 2010-07-29 14:15:13 -05:00
parent 74fa6ec682
commit 4f403fa196

View File

@ -441,11 +441,13 @@ nsPluginTag::RegisterWithCategoryManager(PRBool aOverrideInternalTypes,
// plugins - without relying on implementation details such as prefs/category
// manager entries.
nsXPIDLCString overrideTypes;
psvc->GetCharPref("plugin.disable_full_page_plugin_for_types", getter_Copies(overrideTypes));
nsCAutoString overrideTypesFormatted;
overrideTypesFormatted.Assign(',');
overrideTypesFormatted += overrideTypes;
overrideTypesFormatted.Append(',');
if (aType != ePluginUnregister) {
psvc->GetCharPref("plugin.disable_full_page_plugin_for_types", getter_Copies(overrideTypes));
overrideTypesFormatted.Assign(',');
overrideTypesFormatted += overrideTypes;
overrideTypesFormatted.Append(',');
}
nsACString::const_iterator start, end;
for (int i = 0; i < mVariants; i++) {