Dmitry Timoshkov : oleaut32: Always write header to stream when saving an icon.

Alexandre Julliard julliard at winehq.org
Fri Jun 1 13:25:59 CDT 2012


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

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Fri Jun  1 15:37:29 2012 +0900

oleaut32: Always write header to stream when saving an icon.

---

 dlls/oleaut32/olepicture.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/dlls/oleaut32/olepicture.c b/dlls/oleaut32/olepicture.c
index d838920..db3b852 100644
--- a/dlls/oleaut32/olepicture.c
+++ b/dlls/oleaut32/olepicture.c
@@ -1768,15 +1768,11 @@ static HRESULT WINAPI OLEPictureImpl_Save(
             This->data = pIconData;
             This->datalen = iDataSize;
         }
-        if (This->loadtime_magic != 0xdeadbeef) {
-            DWORD header[2];
 
-            header[0] = This->loadtime_magic;
-            header[1] = This->datalen;
-            IStream_Write(pStm, header, 2 * sizeof(DWORD), &dummy);
-        }
+        header[0] = (This->loadtime_magic != 0xdeadbeef) ? This->loadtime_magic : 0x0000746c;
+        header[1] = This->datalen;
+        IStream_Write(pStm, header, 2 * sizeof(DWORD), &dummy);
         IStream_Write(pStm, This->data, This->datalen, &dummy);
-
         hResult = S_OK;
         break;
     case PICTYPE_BITMAP:




More information about the wine-cvs mailing list