diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2014-12-26 16:53:55 +0100 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2014-12-26 16:55:21 +0100 |
commit | 258ba629a2dc1af61b2fade1e040830080ffcc57 (patch) | |
tree | cb095dbf7cd4740518f358c353a8e122c0057ee2 /src/Common/Dlgcode.c | |
parent | d90d9f0c401a21c85a525aaca0b97df8f7955db8 (diff) | |
download | VeraCrypt-258ba629a2dc1af61b2fade1e040830080ffcc57.tar.gz VeraCrypt-258ba629a2dc1af61b2fade1e040830080ffcc57.zip |
Windows: workaround freezing of waiting dialog but setting its parent to the desktop and making all mount calls in a separate thread. DeviceIoControl is making our like hard because it doesn't behave as a normal system call and it blocks our window message loop even when called from a separate thread.
Diffstat (limited to 'src/Common/Dlgcode.c')
-rw-r--r-- | src/Common/Dlgcode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c index f7d86cfb..844cda9b 100644 --- a/src/Common/Dlgcode.c +++ b/src/Common/Dlgcode.c @@ -6369,9 +6369,9 @@ retry: threadParam.pmount = &mount;
threadParam.pbResult = &bResult;
threadParam.pdwResult = &dwResult;
-
+
DialogBoxParamW (hInst,
- MAKEINTRESOURCEW (IDD_STATIC_MODAL_WAIT_DLG), hwndDlg,
+ MAKEINTRESOURCEW (IDD_STATIC_MODAL_WAIT_DLG), GetDesktopWindow(),
(DLGPROC) MountWaitDlgProc, (LPARAM) &threadParam);
}
else
|