7 Commits

Author SHA1 Message Date
gmipf
840b7e2d8a Dispose the streams of a ReadOnlyCompositeStream (#6)
Disposing a ReadOnlyCompositeStream did not dispose the streams it
reads from, so files opened only for the composite stayed open until
their streams were finalized. WiseOverlayHeader.OpenFile in
SabreTools.Serialization opens a Wise installer and all of its parts
this way.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:40:57 -04:00
Matt Nadareski
332cf0f369 Separate ReadOnlyBitStream concerns 2026-03-18 14:24:01 -04:00
Matt Nadareski
714c54692c Stream types get promoted to base IO namespace 2026-03-18 13:02:28 -04:00
Matt Nadareski
0f10dc2ae4 Move more classes, fix build 2024-04-16 21:47:41 -04:00
Matt Nadareski
ecaec1d44a Add single-stream constructor to ROCS 2024-04-16 20:02:54 -04:00
Matt Nadareski
ce521d92ca Fix test build issue 2024-04-16 13:38:08 -04:00
Matt Nadareski
4097a8cc8c Add ReadOnlyCompositeStream 2024-04-16 10:46:41 -04:00