зеркало из https://github.com/mozilla/pjs.git
Fixing bug 211587: Acrobat plugin crashes on Solaris because libXm.so is not loaded. Patch by Andreas Lange (a.lange@home.se) r=peterl sr=blizzard
This commit is contained in:
Родитель
36652ac7d7
Коммит
bfd8e08e36
|
@ -304,7 +304,12 @@ nsresult nsPluginFile::LoadPlugin(PRLibrary* &outLibrary)
|
||||||
|
|
||||||
libSpec.value.pathname = path.get();
|
libSpec.value.pathname = path.get();
|
||||||
|
|
||||||
|
#ifdef SOLARIS
|
||||||
|
// Acrobat plugin might need this for libXm (bug 211587)
|
||||||
|
pLibrary = outLibrary = PR_LoadLibraryWithFlags(libSpec, PR_LD_NOW);
|
||||||
|
#else
|
||||||
pLibrary = outLibrary = PR_LoadLibraryWithFlags(libSpec, 0);
|
pLibrary = outLibrary = PR_LoadLibraryWithFlags(libSpec, 0);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(MOZ_WIDGET_GTK) || defined(MOZ_WIDGET_GTK2)
|
#if defined(MOZ_WIDGET_GTK) || defined(MOZ_WIDGET_GTK2)
|
||||||
|
|
||||||
|
@ -321,7 +326,7 @@ nsresult nsPluginFile::LoadPlugin(PRLibrary* &outLibrary)
|
||||||
// work fine.
|
// work fine.
|
||||||
if (!pLibrary) {
|
if (!pLibrary) {
|
||||||
LoadExtraSharedLibs();
|
LoadExtraSharedLibs();
|
||||||
// try reload plugin ones more
|
// try reload plugin once more
|
||||||
pLibrary = outLibrary = PR_LoadLibraryWithFlags(libSpec, 0);
|
pLibrary = outLibrary = PR_LoadLibraryWithFlags(libSpec, 0);
|
||||||
if (!pLibrary)
|
if (!pLibrary)
|
||||||
DisplayPR_LoadLibraryErrorMessage(libSpec.value.pathname);
|
DisplayPR_LoadLibraryErrorMessage(libSpec.value.pathname);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче