Juan Lang : crypt32: Correct compile problem on gcc 2.95.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Feb 28 06:07:54 CST 2006


Module: wine
Branch: refs/heads/master
Commit: c109e2a33ec6c0bc7ceb5b8913f1d2f35e730d70
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=c109e2a33ec6c0bc7ceb5b8913f1d2f35e730d70

Author: Juan Lang <juan_lang at yahoo.com>
Date:   Mon Feb 27 09:23:07 2006 -0800

crypt32: Correct compile problem on gcc 2.95.

---

 dlls/crypt32/oid.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/dlls/crypt32/oid.c b/dlls/crypt32/oid.c
index 6067bdf..d823649 100644
--- a/dlls/crypt32/oid.c
+++ b/dlls/crypt32/oid.c
@@ -18,6 +18,7 @@
  */
 #include <stdio.h>
 #include <stdarg.h>
+#define NONAMELESSUNION
 #include "windef.h"
 #include "winbase.h"
 #include "wincrypt.h"
@@ -937,7 +938,7 @@ static void init_oid_info(HINSTANCE hins
                 info->info.pszOID = oidInfoConstructors[i].pszOID;
                 info->info.pwszName = oidInfoConstructors[i].pwszName;
                 info->info.dwGroupId = oidInfoConstructors[i].dwGroupId;
-                info->info.Algid = oidInfoConstructors[i].Algid;
+                info->info.u.Algid = oidInfoConstructors[i].Algid;
                 if (oidInfoConstructors[i].blob)
                 {
                     info->info.ExtraInfo.cbData =
@@ -966,7 +967,7 @@ static void init_oid_info(HINSTANCE hins
                     info->info.pwszName =
                      (LPWSTR)((LPBYTE)info + sizeof(struct OIDInfo));
                     info->info.dwGroupId = oidInfoConstructors[i].dwGroupId;
-                    info->info.Algid = oidInfoConstructors[i].Algid;
+                    info->info.u.Algid = oidInfoConstructors[i].Algid;
                     LoadStringW(hinst, (UINT)oidInfoConstructors[i].pwszName,
                      (LPWSTR)info->info.pwszName, len + 1);
                     if (oidInfoConstructors[i].blob)
@@ -1034,7 +1035,7 @@ PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo
         EnterCriticalSection(&oidInfoCS);
         LIST_FOR_EACH_ENTRY(info, &oidInfo, struct OIDInfo, entry)
         {
-            if (info->info.Algid == *(DWORD *)pvKey &&
+            if (info->info.u.Algid == *(DWORD *)pvKey &&
              (!dwGroupId || info->info.dwGroupId == dwGroupId))
             {
                 ret = &info->info;
@@ -1086,7 +1087,7 @@ PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo
         EnterCriticalSection(&oidInfoCS);
         LIST_FOR_EACH_ENTRY(info, &oidInfo, struct OIDInfo, entry)
         {
-            if (info->info.Algid == *(DWORD *)pvKey &&
+            if (info->info.u.Algid == *(DWORD *)pvKey &&
              info->info.ExtraInfo.cbData >= sizeof(DWORD) &&
              *(DWORD *)info->info.ExtraInfo.pbData ==
              *(DWORD *)((LPBYTE)pvKey + sizeof(DWORD)) &&
@@ -1123,7 +1124,7 @@ DWORD WINAPI CertOIDToAlgId(LPCSTR pszOb
      (void *)pszObjId, 0);
 
     if (info)
-        ret = info->Algid;
+        ret = info->u.Algid;
     else
         ret = 0;
     return ret;




More information about the wine-cvs mailing list