d3dx9_36: Fix initialization of header in save_dds_surface_to_memory. save_dds_surface_to_memory.

Gerald Pfeifer gerald at pfeifer.com
Tue Sep 25 18:38:32 CDT 2012


header is a pointer here, and I believe we want to clear the
structure, not the pointer to that structure.

Gerald
---
 dlls/d3dx9_36/surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/d3dx9_36/surface.c b/dlls/d3dx9_36/surface.c
index ab6a9f6..daa6cfe 100644
--- a/dlls/d3dx9_36/surface.c
+++ b/dlls/d3dx9_36/surface.c
@@ -473,7 +473,7 @@ static HRESULT save_dds_surface_to_memory(ID3DXBuffer **dst_buffer, IDirect3DSur
     header = ID3DXBuffer_GetBufferPointer(buffer);
     pixels = (BYTE *)(header + 1);
 
-    memset(header, 0, sizeof(header));
+    memset(header, 0, sizeof(*header));
     header->signature = MAKEFOURCC('D','D','S',' ');
     header->size = sizeof(*header);
     header->flags = DDS_CAPS | DDS_HEIGHT | DDS_WIDTH | DDS_PITCH | DDS_PIXELFORMAT | DDS_MIPMAPCOUNT;
-- 
1.7.11.1



More information about the wine-patches mailing list