Module: wine Branch: master Commit: cbf51069e43ee5ad5876ecdfc7b8b909ed35137e URL: http://source.winehq.org/git/wine.git/?a=commit;h=cbf51069e43ee5ad5876ecdfc7...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Sun Jul 21 23:42:48 2013 +0400
windowscodecs: Implement GetPalette() for clipper.
---
dlls/windowscodecs/clipper.c | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dlls/windowscodecs/clipper.c b/dlls/windowscodecs/clipper.c index d8f4b32..668d144 100644 --- a/dlls/windowscodecs/clipper.c +++ b/dlls/windowscodecs/clipper.c @@ -149,8 +149,17 @@ static HRESULT WINAPI BitmapClipper_GetResolution(IWICBitmapClipper *iface, static HRESULT WINAPI BitmapClipper_CopyPalette(IWICBitmapClipper *iface, IWICPalette *palette) { - FIXME("(%p,%p): stub\n", iface, palette); - return E_NOTIMPL; + BitmapClipper *This = impl_from_IWICBitmapClipper(iface); + + TRACE("(%p,%p)\n", iface, palette); + + if (!palette) + return E_INVALIDARG; + + if (!This->source) + return WINCODEC_ERR_WRONGSTATE; + + return IWICBitmapSource_CopyPalette(This->source, palette); }
static HRESULT WINAPI BitmapClipper_CopyPixels(IWICBitmapClipper *iface,