cryptui: Fix compilation on systems that don't support nameless unions.

Francois Gouget fgouget at free.fr
Sun Nov 2 16:56:29 CST 2008


---
 dlls/cryptui/main.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/cryptui/main.c b/dlls/cryptui/main.c
index afb8491..692196c 100644
--- a/dlls/cryptui/main.c
+++ b/dlls/cryptui/main.c
@@ -20,6 +20,8 @@
 
 #include <stdarg.h>
 
+#define NONAMELESSUNION
+
 #include "windef.h"
 #include "winbase.h"
 #include "winnls.h"
@@ -220,7 +222,7 @@ BOOL WINAPI CryptUIWizImport(DWORD dwFlags, HWND hwndParent, LPCWSTR pwszWizardT
     switch (pImportSrc->dwSubjectChoice)
     {
     case CRYPTUI_WIZ_IMPORT_SUBJECT_FILE:
-        if (!(cert = make_cert_from_file(pImportSrc->pwszFileName)))
+        if (!(cert = make_cert_from_file(pImportSrc->u.pwszFileName)))
         {
             WARN("unable to create certificate context\n");
             return FALSE;
@@ -229,7 +231,7 @@ BOOL WINAPI CryptUIWizImport(DWORD dwFlags, HWND hwndParent, LPCWSTR pwszWizardT
             freeCert = TRUE;
         break;
     case CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_CONTEXT:
-        cert = pImportSrc->pCertContext;
+        cert = pImportSrc->u.pCertContext;
         if (!cert)
         {
             SetLastError(E_INVALIDARG);
-- 
1.5.6.5




More information about the wine-patches mailing list