Module: wine Branch: master Commit: 706c4f77e885c86942f982be522a67af7ef65875 URL: http://source.winehq.org/git/wine.git/?a=commit;h=706c4f77e885c86942f982be52...
Author: Hans Leidekker hans@codeweavers.com Date: Tue Mar 23 11:46:54 2010 +0100
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.
---
dlls/msi/database.c | 58 ------------- dlls/msi/media.c | 222 ++++++++++++++++++++++++++++++++++----------------- dlls/msi/msipriv.h | 2 - 3 files changed, 149 insertions(+), 133 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=706c4f77e885c86942f982...