X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=dll%2Fwin32%2Fcabinet%2Ffci.c;h=167ca747d0364da8b48376d396e0340209cbb78a;hp=8139dcd807dc3c0b7c87bd6e4ac208315e6df87c;hb=afb6bca511b8c085c37b89f4e273282abf40fa79;hpb=37eed355565180738e9e1e63527447cf4ea9498b diff --git a/dll/win32/cabinet/fci.c b/dll/win32/cabinet/fci.c index 8139dcd807d..167ca747d03 100644 --- a/dll/win32/cabinet/fci.c +++ b/dll/win32/cabinet/fci.c @@ -30,16 +30,28 @@ There is still some work to be done: */ -#include "cabinet.h" -#include -#include +#include "config.h" + +#include +#include +#include +#include #ifdef HAVE_ZLIB # include #endif -#include +#include "windef.h" +#include "winbase.h" +#include "winerror.h" +#include "wine/winternl.h" +#include "fci.h" +#include "cabinet.h" +#include "wine/list.h" +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(cabinet); #ifdef WORDS_BIGENDIAN #define fci_endian_ulong(x) RtlUlongByteSwap(x) @@ -1024,6 +1036,7 @@ HFCI __cdecl FCICreate( return NULL; } + memset(p_fci_internal, 0, sizeof(FCI_Int)); p_fci_internal->magic = FCI_INT_MAGIC; p_fci_internal->perf = perf; p_fci_internal->fileplaced = pfnfiledest; @@ -1038,26 +1051,8 @@ HFCI __cdecl FCICreate( p_fci_internal->gettemp = pfnfcigtf; p_fci_internal->ccab = *pccab; p_fci_internal->pccab = pccab; - p_fci_internal->fPrevCab = FALSE; - p_fci_internal->fNextCab = FALSE; - p_fci_internal->fSplitFolder = FALSE; - p_fci_internal->fGetNextCabInVain = FALSE; p_fci_internal->pv = pv; - p_fci_internal->cdata_in = 0; - p_fci_internal->cCompressedBytesInFolder = 0; - p_fci_internal->cFolders = 0; - p_fci_internal->cFiles = 0; - p_fci_internal->cDataBlocks = 0; p_fci_internal->data.handle = -1; - p_fci_internal->fNewPrevious = FALSE; - p_fci_internal->estimatedCabinetSize = 0; - p_fci_internal->statusFolderTotal = 0; - p_fci_internal->folders_size = 0; - p_fci_internal->files_size = 0; - p_fci_internal->placed_files_size = 0; - p_fci_internal->pending_data_size = 0; - p_fci_internal->folders_data_size = 0; - p_fci_internal->compression = tcompTYPE_NONE; p_fci_internal->compress = compress_NONE; list_init( &p_fci_internal->folders_list );