atl: fix warnings in 64bit

Jacek Caban jack at itma.pwr.wroc.pl
Sun Aug 21 10:12:25 CDT 2005


Hello.

Kevin Koltzau wrote:

>Changelog
>	Remove 'cast to pointer from integer of different size' warnings in 64bit
>  
>
>------------------------------------------------------------------------
>
>Index: dlls/atl/registrar.c
>===================================================================
>RCS file: /home/wine/wine/dlls/atl/registrar.c,v
>retrieving revision 1.11
>diff -u -d -r1.11 registrar.c
>--- dlls/atl/registrar.c	10 Aug 2005 09:53:47 -0000	1.11
>+++ dlls/atl/registrar.c	21 Aug 2005 02:42:53 -0000
>@@ -634,7 +634,7 @@
> {
>     Registrar *This = (Registrar*)iface;
>     TRACE("(%p)->(%s %d %s)\n", iface, debugstr_w(resFileName), nID, debugstr_w(szType));
>-    return resource_register(This, resFileName, (LPOLESTR)nID, szType, TRUE);
>+    return resource_register(This, resFileName, (LPOLESTR)(UINT_PTR)nID, szType, TRUE);
> }
> 
> static HRESULT WINAPI Registrar_ResourceUnregister(IRegistrar* iface, LPCOLESTR resFileName,
>@@ -642,7 +642,7 @@
> {
>     Registrar *This = (Registrar*)iface;
>     TRACE("(%p)->(%s %d %s)\n", This, debugstr_w(resFileName), nID, debugstr_w(szType));
>-    return resource_register(This, resFileName, (LPOLESTR)nID, szType, FALSE);
>+    return resource_register(This, resFileName, (LPOLESTR)(UINT_PTR)nID, szType, FALSE);
> }
> 
> static const IRegistrarVtbl RegistrarVtbl = {
>  
>
It doesn't make a big difference, but it would be better to use
MAKEINTRESOURCEW macro here.

Jacek



More information about the wine-devel mailing list