[PATCH v2] windowscodecs: Fix an MSVC warning about pNumericRepresentation.

Serge Gautherie winehq-git_serge_180711 at gautherie.fr
Fri Jul 27 17:30:11 CDT 2018


Signed-off-by: Serge Gautherie <winehq-git_serge_180711 at gautherie.fr>
---
"...\info.c(1461) : error C4133: 'function' : incompatible types - from 'WICPixelFormatNumericRepresentation *' to 'DWORD *'"

ReactOS-Bug: https://jira.reactos.org/browse/CORE-7538
---
 dlls/windowscodecs/info.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/dlls/windowscodecs/info.c b/dlls/windowscodecs/info.c
index e131107..7dcfd22 100644
--- a/dlls/windowscodecs/info.c
+++ b/dlls/windowscodecs/info.c
@@ -1450,11 +1450,18 @@ static HRESULT WINAPI PixelFormatInfo_SupportsTransparency(IWICPixelFormatInfo2
 static HRESULT WINAPI PixelFormatInfo_GetNumericRepresentation(IWICPixelFormatInfo2 *iface,
     WICPixelFormatNumericRepresentation *pNumericRepresentation)
 {
+    HRESULT hr;
+    DWORD numrep;
+
     PixelFormatInfo *This = impl_from_IWICPixelFormatInfo2(iface);
 
     TRACE("(%p,%p)\n", iface, pNumericRepresentation);
 
-    return ComponentInfo_GetDWORDValue(This->classkey, numericrepresentation_valuename, pNumericRepresentation);
+    numrep = *pNumericRepresentation;
+    hr = ComponentInfo_GetDWORDValue(This->classkey, numericrepresentation_valuename, &numrep);
+    if (hr == S_OK)
+        *pNumericRepresentation = numrep;
+    return hr;
 }
 
 static const IWICPixelFormatInfo2Vtbl PixelFormatInfo_Vtbl = {
-- 
2.10.0.windows.1




More information about the wine-devel mailing list