From d5a9c890d53b4c36524ec94dc5e29ab545c4d076 Mon Sep 17 00:00:00 2001 From: "dbaron%dbaron.org" Date: Sun, 19 Jan 2003 20:01:23 +0000 Subject: [PATCH] Fix crash (bug 189514) by refixing bug 187297 correctly: make nsXPInstallManager's QueryInterface method succeed for nsPICertNotification. b=189514 r=timeless sr=dveditz git-svn-id: svn://10.0.0.236/trunk@136641 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpinstall/src/CertReader.cpp | 2 +- mozilla/xpinstall/src/nsXPInstallManager.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mozilla/xpinstall/src/CertReader.cpp b/mozilla/xpinstall/src/CertReader.cpp index 13b9a5a8ce7..83722ba96af 100644 --- a/mozilla/xpinstall/src/CertReader.cpp +++ b/mozilla/xpinstall/src/CertReader.cpp @@ -120,7 +120,7 @@ static int my_inflate(unsigned char* compr, PRUint32 comprLen, unsigned char* un CertReader::CertReader(nsIURI* aURI, nsISupports* aContext, nsPICertNotification* aObs): mContext(aContext), mURI(aURI), - mObserver(do_QueryInterface(aObs)) + mObserver(aObs) { } diff --git a/mozilla/xpinstall/src/nsXPInstallManager.cpp b/mozilla/xpinstall/src/nsXPInstallManager.cpp index 5df38b3dccd..aae2b73e1a9 100644 --- a/mozilla/xpinstall/src/nsXPInstallManager.cpp +++ b/mozilla/xpinstall/src/nsXPInstallManager.cpp @@ -118,14 +118,14 @@ nsXPInstallManager::~nsXPInstallManager() } -NS_IMPL_THREADSAFE_ISUPPORTS6( nsXPInstallManager, +NS_IMPL_THREADSAFE_ISUPPORTS7( nsXPInstallManager, nsIXPIListener, nsIXPIDialogService, nsIObserver, nsIStreamListener, nsIProgressEventSink, - nsIInterfaceRequestor); - + nsIInterfaceRequestor, + nsPICertNotification) NS_IMETHODIMP