From b41f25343f0d4e5cdb009c0fa64fa70ae480af3e Mon Sep 17 00:00:00 2001 From: "pnunn%netscape.com" Date: Tue, 27 Apr 1999 23:27:30 +0000 Subject: [PATCH] fix mem leak. pnunn. bugz# 5552. git-svn-id: svn://10.0.0.236/trunk@29576 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libimg/gifcom/nsGIFDecoder.cpp | 2 ++ mozilla/modules/libimg/jpgcom/nsJPGDecoder.cpp | 1 + mozilla/modules/libimg/pngcom/nsPNGDecoder.cpp | 2 ++ 3 files changed, 5 insertions(+) diff --git a/mozilla/modules/libimg/gifcom/nsGIFDecoder.cpp b/mozilla/modules/libimg/gifcom/nsGIFDecoder.cpp index fe5f23e85cc..70c18c34f2a 100644 --- a/mozilla/modules/libimg/gifcom/nsGIFDecoder.cpp +++ b/mozilla/modules/libimg/gifcom/nsGIFDecoder.cpp @@ -221,6 +221,8 @@ nsGIFDecFactory::CreateInstance(nsISupports *aOuter, *ppv = NULL; delete gifdec; } + delete ic; /* is a place holder */ + return res; } diff --git a/mozilla/modules/libimg/jpgcom/nsJPGDecoder.cpp b/mozilla/modules/libimg/jpgcom/nsJPGDecoder.cpp index 3df1631a299..567ad8a029a 100644 --- a/mozilla/modules/libimg/jpgcom/nsJPGDecoder.cpp +++ b/mozilla/modules/libimg/jpgcom/nsJPGDecoder.cpp @@ -224,6 +224,7 @@ nsJPGDecFactory::CreateInstance(nsISupports *aOuter, *ppv = NULL; delete jpgdec; } + delete ic; /* is a place holder */ return res; } diff --git a/mozilla/modules/libimg/pngcom/nsPNGDecoder.cpp b/mozilla/modules/libimg/pngcom/nsPNGDecoder.cpp index f6460e156ce..d91809d9a90 100644 --- a/mozilla/modules/libimg/pngcom/nsPNGDecoder.cpp +++ b/mozilla/modules/libimg/pngcom/nsPNGDecoder.cpp @@ -221,6 +221,8 @@ nsPNGDecFactory::CreateInstance(nsISupports *aOuter, *ppv = NULL; delete pngdec; } + delete ic; /* is a place holder */ + return res; }