Rob Shearman : credui: The pfSave parameter of CredUIPromptForCredentials is optional.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Mar 5 13:10:23 CST 2007


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

Author: Rob Shearman <rob at codeweavers.com>
Date:   Mon Mar  5 12:05:19 2007 +0000

credui: The pfSave parameter of CredUIPromptForCredentials is optional.

---

 dlls/credui/credui_main.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/dlls/credui/credui_main.c b/dlls/credui/credui_main.c
index 714ec93..1d646f3 100644
--- a/dlls/credui/credui_main.c
+++ b/dlls/credui/credui_main.c
@@ -167,7 +167,7 @@ DWORD WINAPI CredUIPromptForCredentialsW(PCREDUI_INFOW pUIInfo,
     params.ulUsernameMaxChars = ulUsernameMaxChars;
     params.pszPassword = pszPassword;
     params.ulPasswordMaxChars = ulPasswordMaxChars;
-    params.fSave = *pfSave;
+    params.fSave = pfSave ? *pfSave : FALSE;
 
     ret = DialogBoxParamW(hinstCredUI, MAKEINTRESOURCEW(IDD_CREDDIALOG),
                           pUIInfo->hwndParent, CredDialogProc, (LPARAM)&params);
@@ -180,7 +180,8 @@ DWORD WINAPI CredUIPromptForCredentialsW(PCREDUI_INFOW pUIInfo,
         return ERROR_CANCELLED;
     }
 
-    *pfSave = params.fSave;
+    if (pfSave)
+        *pfSave = params.fSave;
 
     return ERROR_SUCCESS;
 }




More information about the wine-cvs mailing list