{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "this is fixed in changeset 79174.  The first binary to get this fix is v1.9.1.6.  ",
    "ClosedDate": "2011-06-15T12:05:29.877-07:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "ver 1.9.1.5\nAfter creating a split archive, you will sometimes get errors when the application continues to manipulate/use additional split zip archives.\n \nThe problem is that some intermediate files used in creating the split zip archive do not call .Close()   So the files are left \"open\" and additional zip manipulation can generate a \"file already in use\" error.\n \nProposed fix:   in ZipSegmentedStream.cs  approx line 103  should be modified to check for a non-null _innerStream and .Close() it before creating a new one.  (this is similar in concept to what is done in the _SetReadStream() and _SetWriteStream() methods.\nexample replacement code:\n        private void _SetUpdateStream()\n        {\n            // bug fix\n            if (_innerStream != null)\n            {\n                _innerStream.Close();\n            }\n            _innerStream = new FileStream(CurrentName, FileMode.Open);\n        }",
    "LastUpdatedDate": "2013-05-16T05:31:42.03-07:00",
    "PlannedForRelease": "v1.9.1.8 DotNetZip - Latest Stable",
    "ReleaseVisibleToPublic": true,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2010-11-07T17:41:23.31-08:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Creating a split archive does not close intermediate streams",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 12448
  },
  "FileAttachments": [],
  "Comments": []
}