Skip to content

Commit c2ed71c

Browse files
committed
Global: set SetErrorMode(SEM_FAILCRITICALERRORS) globally
Fix #1805
1 parent 2e1ddcf commit c2ed71c

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

src/common/init.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ void ffStart(void)
105105
ffHideCursor = instance.config.display.hideCursor && !instance.config.display.pipe && !instance.state.resultDoc;
106106

107107
#ifdef _WIN32
108+
SetErrorMode(SEM_FAILCRITICALERRORS);
108109
if (instance.config.display.noBuffer)
109110
setvbuf(stdout, NULL, _IONBF, 0);
110111
else

src/detection/disk/disk_windows.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,6 @@ const char* ffDetectDisksImpl(FFDiskOptions* options, FFlist* disks)
9999

100100
wchar_t diskName[MAX_PATH + 1], diskFileSystem[MAX_PATH + 1];
101101

102-
//https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationa#remarks
103-
UINT errorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
104-
105102
DWORD diskFlags;
106103
BOOL result = GetVolumeInformationW(mountpoint,
107104
diskName, ARRAY_SIZE(diskName), //Volume name
@@ -110,7 +107,6 @@ const char* ffDetectDisksImpl(FFDiskOptions* options, FFlist* disks)
110107
&diskFlags, //File system flags
111108
diskFileSystem, ARRAY_SIZE(diskFileSystem)
112109
);
113-
SetErrorMode(errorMode);
114110

115111
if(result)
116112
{

0 commit comments

Comments
 (0)