Module: wine Branch: refs/heads/master Commit: bd52a2eedffe50c7b4e84d8eeb1d391d1c070942 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=bd52a2eedffe50c7b4e84d8e...
Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Thu Dec 15 10:24:49 2005 +0100
iccvid: Add support for ICM_DECOMPRESS_END message.
---
dlls/iccvid/iccvid.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/dlls/iccvid/iccvid.c b/dlls/iccvid/iccvid.c index 009c4ae..06915d1 100644 --- a/dlls/iccvid/iccvid.c +++ b/dlls/iccvid/iccvid.c @@ -931,6 +931,16 @@ static LRESULT ICCVID_GetInfo( ICCVID_In return sizeof(ICINFO); }
+static LRESULT ICCVID_DecompressEnd( ICCVID_Info *info ) +{ + if( info->cvinfo ) + { + free_cvinfo( info->cvinfo ); + info->cvinfo = NULL; + } + return ICERR_OK; +} + LRESULT WINAPI ICCVID_DriverProc( DWORD_PTR dwDriverId, HDRVR hdrvr, UINT msg, LPARAM lParam1, LPARAM lParam2) { @@ -978,6 +988,10 @@ LRESULT WINAPI ICCVID_DriverProc( DWORD_ case ICM_DECOMPRESSEX: return ICCVID_DecompressEx( info, (ICDECOMPRESSEX*) lParam1, (DWORD) lParam2 ); + + case ICM_DECOMPRESS_END: + return ICCVID_DecompressEnd( info ); + case DRV_CLOSE: return ICCVID_Close( info );