From bfb4089d8a1ea97dbab463aa8089bbccaf1413e1 Mon Sep 17 00:00:00 2001 From: "peterlubczynski%netscape.com" Date: Fri, 28 Dec 2001 03:42:00 +0000 Subject: [PATCH] Reverse the internal linked list of plugins after scanning in order to get loading precendence correct. bug 115337 r=av, sr=beard git-svn-id: svn://10.0.0.236/branches/MOZILLA_0_9_4_BRANCH@111125 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp index c0d97732416..c9e655a0d46 100644 --- a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp +++ b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -4496,7 +4496,16 @@ NS_IMETHODIMP nsPluginHostImpl::LoadPlugins() } } #endif - + + // reverse our list of plugins + nsPluginTag *next,*prev = nsnull; + for (nsPluginTag *cur = mPlugins; cur; cur = next) { + next = cur->mNext; + cur->mNext = prev; + prev = cur; + } + mPlugins = prev; + return NS_OK; }