From f902d2965f58b406e5b0fc7412051bcf8dd16063 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Fri, 2 Jan 2004 20:13:35 +0000 Subject: [PATCH] result2 seems to be optional, making it 0 allows IE to continue. --- dlls/cabinet/cabinet_main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/cabinet/cabinet_main.c b/dlls/cabinet/cabinet_main.c index f93976a9e1e..a812f69d84c 100644 --- a/dlls/cabinet/cabinet_main.c +++ b/dlls/cabinet/cabinet_main.c @@ -125,9 +125,10 @@ HRESULT WINAPI Extract(EXTRACTdest *dest, LPCSTR what) * DXDDEX.CAB, DXMINI.CAB, SWFLASH.CAB on win2k * but it crashes the ie5.5 installer :-( . The native dll does not return * the four zeros. The value depends on the combination of the cab file and - * the destination path + * the destination path. It appears to be a pointer to an optional return struct. + * The IE6 installer derefs this value + 4. Contents currently unknown. */ - dest->result2=0x130000; + dest->result2 = 0; LocalFree(dir);