mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 11:08:02 -06:00
Windows: Display source location of errors in order to help diagnose issues reported by users
This commit is contained in:
@@ -31,6 +31,10 @@
|
||||
|
||||
#include <Strsafe.h>
|
||||
|
||||
#ifndef SRC_POS
|
||||
#define SRC_POS (__FUNCTION__ ":" TC_TO_STRING(__LINE__))
|
||||
#endif
|
||||
|
||||
int FormatWriteBufferSize = 1024 * 1024;
|
||||
static uint32 FormatSectorSize = 0;
|
||||
|
||||
@@ -286,7 +290,7 @@ begin_format:
|
||||
}
|
||||
else
|
||||
{
|
||||
handleWin32Error (volParams->hwndDlg);
|
||||
handleWin32Error (volParams->hwndDlg, SRC_POS);
|
||||
Error ("CANT_ACCESS_VOL", hwndDlg);
|
||||
nStatus = ERR_DONT_REPORT;
|
||||
goto error;
|
||||
@@ -893,7 +897,7 @@ static void __cdecl FormatWriteThreadProc (void *arg)
|
||||
{
|
||||
if (WaitForSingleObject (WriteBufferFullEvent, INFINITE) == WAIT_FAILED)
|
||||
{
|
||||
handleWin32Error (NULL);
|
||||
handleWin32Error (NULL, SRC_POS);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -907,7 +911,7 @@ static void __cdecl FormatWriteThreadProc (void *arg)
|
||||
|
||||
if (!SetEvent (WriteBufferEmptyEvent))
|
||||
{
|
||||
handleWin32Error (NULL);
|
||||
handleWin32Error (NULL, SRC_POS);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user