VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/Dlgcode.c
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2015-01-31 23:49:01 +0100
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2015-02-08 10:07:44 +0100
commit96b39a5973d354bf759fefc13e551fb75e1c25c7 (patch)
treeeff49cc60f967517f998418dfc06a7ce0b7cae0d /src/Common/Dlgcode.c
parentb16cfa959da8836028a74194ce4f1d33a1dbef46 (diff)
downloadVeraCrypt-96b39a5973d354bf759fefc13e551fb75e1c25c7.tar.gz
VeraCrypt-96b39a5973d354bf759fefc13e551fb75e1c25c7.zip
Windows: retry UAC prompt operation in case of failure. This avoids cancel the whole operation if the user is not in front of the machine during UAC prompt (this happens ofter during in-place encryption of big NTFS partitions).
Diffstat (limited to 'src/Common/Dlgcode.c')
-rw-r--r--src/Common/Dlgcode.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c
index a6354fd2..d4f68134 100644
--- a/src/Common/Dlgcode.c
+++ b/src/Common/Dlgcode.c
@@ -8089,6 +8089,11 @@ int Error (char *stringId, HWND hwnd)
return MessageBoxW (hwnd, GetString (stringId), lpszTitle, MB_ICONERROR);
}
+int ErrorRetryCancel (char *stringId, HWND hwnd)
+{
+ if (Silent) return 0;
+ return MessageBoxW (hwnd, GetString (stringId), lpszTitle, MB_ICONERROR | MB_RETRYCANCEL);
+}
int ErrorTopMost (char *stringId, HWND hwnd)
{