Hans Leidekker : msi: Implement a second cabinet extractor on top of IStream and use it to extract embedded cabinets .
Module: wine Branch: master Commit: 706c4f77e885c86942f982be522a67af7ef65875 URL: http://source.winehq.org/git/wine.git/?a=commit;h=706c4f77e885c86942f982be52... Author: Hans Leidekker <hans(a)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...
participants (1)
-
Alexandre Julliard