[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