commit | 706c4f77e885c86942f982be522a67af7ef65875 | [log] [tgz] |
---|---|---|
author | Hans Leidekker <hans@codeweavers.com> | Tue Mar 23 11:46:54 2010 +0100 |
committer | Alexandre Julliard <julliard@winehq.org> | Tue Mar 23 13:24:26 2010 +0100 |
tree | 17af051fa5441024b15d99e445b589c605d6ed63 | |
parent | 27e90274b52fa560994614b84075a2dab17f8cb3 [diff] |
msi: Implement a second cabinet extractor on top of IStream and use it to extract embedded cabinets. Currently a cabinet stream is read into memory and then written to a file, which is then extracted like an external cabinet file. This uses more time and disk space than necessary and fails if the cabinet is too large to fit into memory.