]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed memory leak in wxZlibInputStream
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 23 Mar 2001 17:51:22 +0000 (17:51 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 23 Mar 2001 17:51:22 +0000 (17:51 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9574 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/zstream.cpp

index 13a2fd352167ab712a7dca042216fdad4b829b4e..29a7dfa23be4705492c86f675184b1fd8a0fdee7 100644 (file)
@@ -48,8 +48,6 @@
 wxZlibInputStream::wxZlibInputStream(wxInputStream& stream)
   : wxFilterInputStream(stream)
 {
-  int err;
-
   // I need a private stream buffer.
   m_inflate = new z_stream_s;
 
@@ -57,7 +55,7 @@ wxZlibInputStream::wxZlibInputStream(wxInputStream& stream)
   m_inflate->zfree = (free_func)0;
   m_inflate->opaque = (voidpf)0;
 
-  err = inflateInit(m_inflate);
+  int err = inflateInit(m_inflate);
   if (err != Z_OK) {
     inflateEnd(m_inflate);
     delete m_inflate;
@@ -75,6 +73,8 @@ wxZlibInputStream::~wxZlibInputStream()
 {
   inflateEnd(m_inflate);
   delete m_inflate;
+
+  delete [] m_z_buffer;
 }
 
 size_t wxZlibInputStream::OnSysRead(void *buffer, size_t size)