From: Jeffrey Altman Date: Tue, 19 Jun 2012 01:45:39 +0000 (-0400) Subject: Windows: afslogon make error dialog system modal X-Git-Tag: upstream/1.6.2_pre2^2~49 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b5f45f313e97e2617683a05a2d6f3326fccbd3bd;p=packages%2Fo%2Fopenafs.git Windows: afslogon make error dialog system modal Prevent error dialogs from getting lost behind the desktop during logon. Make them system modal. Add a warning icon as well. Reviewed-on: http://gerrit.openafs.org/7630 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman (cherry picked from commit ae5aba17cc5d45805f7d263fd645fba0d3bb5116) Change-Id: If5031c21b008306f1179cb460b39fc7d3662fbd0 Reviewed-on: http://gerrit.openafs.org/8630 Tested-by: BuildBot Reviewed-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/afslogon.c b/src/WINNT/afsd/afslogon.c index 1bcadfd51..16f98d895 100644 --- a/src/WINNT/afsd/afslogon.c +++ b/src/WINNT/afsd/afslogon.c @@ -1160,10 +1160,12 @@ DWORD APIENTRY NPLogonNotify( HANDLE h; char *ptbuf[1]; + DebugEvent("Integrated login failed: %s", reason); + StringCbPrintf(msg, sizeof(msg), "Integrated login failed: %s", reason); if (ISLOGONINTEGRATED(opt.LogonOption) && interactive && !opt.failSilently) - MessageBox(hwndOwner, msg, "AFS Logon", MB_OK); + MessageBox(hwndOwner, msg, "AFS Logon", MB_OK|MB_ICONWARNING|MB_SYSTEMMODAL); h = RegisterEventSource(NULL, AFS_LOGON_EVENT_NAME); ptbuf[0] = msg;