windowscodecs: Avoid casting IWICFormatConverter to IWICBitmapSource.

Dmitry Timoshkov dmitry at baikal.ru
Mon Jul 16 00:53:44 CDT 2012


---
 dlls/windowscodecs/info.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dlls/windowscodecs/info.c b/dlls/windowscodecs/info.c
index f1eaf4c..9531198 100644
--- a/dlls/windowscodecs/info.c
+++ b/dlls/windowscodecs/info.c
@@ -2181,8 +2181,9 @@ HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitma
 
     if (converter)
     {
-        *ppIDst = (IWICBitmapSource*)converter;
-        return S_OK;
+        res = IWICFormatConverter_QueryInterface(converter, &IID_IWICBitmapSource, (void **)ppIDst);
+        IWICFormatConverter_Release(converter);
+        return res;
     }
     else
     {
-- 
1.7.11.2




More information about the wine-patches mailing list