[
  {
    "Id": "432924",
    "ThreadId": "209838",
    "Html": "<p>Hello,</p>\r\n<p>&nbsp;&nbsp; I have been using DotNetZip in one of my project.&nbsp; I use it to create a compound file.&nbsp; It seems I am leaking some readbuffer when I open a zip file.&nbsp;</p>\r\n<p>I open the zip file using ZipFile.Read(File.ReadAllBytes(filename))&nbsp; and I call the dispose.&nbsp; But by using DotTrace, it seem a buffer stays in memory.</p>\r\n<p>I think it could be because of the save function:</p>\r\n<p>I see code like this in ZipFile.Save.cs</p>\r\n<p>if ((_fileAlreadyExists) &amp;&amp; (this._readstream != null))<br>{<br>&nbsp;&nbsp;&nbsp; // This means we opened and read a zip file. <br>&nbsp;&nbsp;&nbsp; // If we are now saving to the same file, we need to close the<br>&nbsp;&nbsp;&nbsp; // orig file, first.<br>&nbsp;&nbsp; this._readstream.Close();&nbsp;&nbsp; // &lt;------&nbsp; There is no dispose here.<br>&nbsp;&nbsp; this._readstream = null;</p>\r\n<p>}</p>\r\n<p>&nbsp;</p>\r\n<p>Anyone having this problem ?</p>",
    "PostedDate": "2010-04-19T15:39:34.563-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "433700",
    "ThreadId": "209838",
    "Html": "<p>It's possible.&nbsp; The only way to know, is to test it.</p>\r\n<p>Would you be willing to test a temporary build that I provide to you?</p>",
    "PostedDate": "2010-04-21T08:33:26.47-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]