From 9f93bc6e5fe80a672078ca4d8df0b5d62bd19982 Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Wed, 27 Jul 2011 16:09:10 -0500 Subject: [PATCH 4/5] windowscodecs: Implement FlipRotator_CopyPalette. --- dlls/windowscodecs/fliprotate.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/dlls/windowscodecs/fliprotate.c b/dlls/windowscodecs/fliprotate.c index 26062cd..ee2a9c2 100644 --- a/dlls/windowscodecs/fliprotate.c +++ b/dlls/windowscodecs/fliprotate.c @@ -143,8 +143,13 @@ static HRESULT WINAPI FlipRotator_GetResolution(IWICBitmapFlipRotator *iface, static HRESULT WINAPI FlipRotator_CopyPalette(IWICBitmapFlipRotator *iface, IWICPalette *pIPalette) { - FIXME("(%p,%p): stub\n", iface, pIPalette); - return E_NOTIMPL; + FlipRotator *This = impl_from_IWICBitmapFlipRotator(iface); + TRACE("(%p,%p)\n", iface, pIPalette); + + if (!This->source) + return WINCODEC_ERR_WRONGSTATE; + else + return IWICBitmapSource_CopyPalette(This->source, pIPalette); } static HRESULT WINAPI FlipRotator_CopyPixels(IWICBitmapFlipRotator *iface, -- 1.7.1