Michael Stefaniuc : kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call.

Alexandre Julliard julliard at winehq.org
Thu Dec 6 08:26:46 CST 2007


Module: wine
Branch: master
Commit: d457af740d510cc18764ec538d2cada011b32588
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d457af740d510cc18764ec538d2cada011b32588

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Wed Dec  5 21:52:41 2007 +0100

kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call.

---

 dlls/kernel32/lzexpand.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/kernel32/lzexpand.c b/dlls/kernel32/lzexpand.c
index b446736..0b81bf8 100644
--- a/dlls/kernel32/lzexpand.c
+++ b/dlls/kernel32/lzexpand.c
@@ -192,10 +192,9 @@ HFILE WINAPI LZInit( HFILE hfSrc )
 	}
         for (i = 0; i < MAX_LZSTATES; i++) if (!lzstates[i]) break;
         if (i == MAX_LZSTATES) return LZERROR_GLOBALLOC;
-	lzstates[i] = lzs = HeapAlloc( GetProcessHeap(), 0, sizeof(struct lzstate) );
+	lzstates[i] = lzs = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*lzs) );
 	if(lzs == NULL) return LZERROR_GLOBALLOC;
 
-	memset(lzs,'\0',sizeof(*lzs));
 	lzs->realfd	= hfSrc;
 	lzs->lastchar	= head.lastchar;
 	lzs->reallength = head.reallength;




More information about the wine-cvs mailing list