From 8d6a89039a06df7e1d6ad602dfafc403187ce5c3 Mon Sep 17 00:00:00 2001 From: "troy%netscape.com" Date: Tue, 22 Dec 1998 18:49:12 +0000 Subject: [PATCH] Fixed two memory leaks of the status msg (Unicode string) in OnStopBindingProxyEvent and OnStatusProxyEvent git-svn-id: svn://10.0.0.236/trunk@16812 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/network/module/nsNetThread.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mozilla/network/module/nsNetThread.cpp b/mozilla/network/module/nsNetThread.cpp index d4c07953805..2e9cb2a7d9a 100644 --- a/mozilla/network/module/nsNetThread.cpp +++ b/mozilla/network/module/nsNetThread.cpp @@ -538,9 +538,10 @@ OnStatusProxyEvent::OnStatusProxyEvent(nsStreamListenerProxy* aProxy, NS_IMETHODIMP OnStatusProxyEvent::HandleEvent() { - return mProxy->mRealListener->OnStatus(mURL, mMsg); - delete mMsg; + nsresult rv = mProxy->mRealListener->OnStatus(mURL, mMsg); + delete []mMsg; mMsg = nsnull; + return rv; } @@ -569,9 +570,10 @@ OnStopBindingProxyEvent::OnStopBindingProxyEvent(nsStreamListenerProxy* aProxy, NS_IMETHODIMP OnStopBindingProxyEvent::HandleEvent() { - return mProxy->mRealListener->OnStopBinding(mURL, mStatus, mMsg); - delete mMsg; + nsresult rv = mProxy->mRealListener->OnStopBinding(mURL, mStatus, mMsg); + delete []mMsg; mMsg = nsnull; + return rv; }