[PATCH] Version info for comctl32.dll
gerard patel
gerard.patel at asi.fr
Fri Mar 16 03:14:19 CST 2001
At 08:54 PM 15/03/2001 -0500, you wrote:
<snip>
>for its version info and gets the builtin. The ver trace looks a little
>strange to me - maybe it will make sense to you?
Do you mean a strangeness that could go away with the following patch :
--- info.c.orig Fri Feb 23 21:37:15 2001
+++ info.c Fri Mar 16 10:14:19 2001
@@ -503,8 +503,15 @@
&& !VersionInfoIs16( data ) )
{
/* convert resource from PE format to NE format */
- ConvertVersionInfo32To16( (VS_VERSION_INFO_STRUCT32 *)data,
- (VS_VERSION_INFO_STRUCT16 *)data );
+ BYTE *ptemp = HeapAlloc(GetProcessHeap(), 0, datasize);
+ if (ptemp)
+ {
+ ConvertVersionInfo32To16( (VS_VERSION_INFO_STRUCT32 *)data,
+ (VS_VERSION_INFO_STRUCT16 *)ptemp );
+ memcpy(data, ptemp, datasize);
+ HeapFree(GetProcessHeap(), 0, ptemp);
+
+ }
}
return TRUE;
I don't think this will fix your problem, though.
Gerard
More information about the wine-devel
mailing list