From 658fb2f19c4723c02811e7db40b99edbed7848b3 Mon Sep 17 00:00:00 2001 From: Derick Payne Date: Sun, 18 Jan 2026 04:17:59 +0200 Subject: [PATCH] fix: correct FileSave() nested call bug in IDM_FILE_SAVE Removes erroneous nested FileSave() call that returned bool and was passed as FileSaveFlags (mask type). Now correctly uses ternary. Before: FileSave((cond) ? FileSave(FSF_SaveAlways) : FSF_None) After: FileSave((cond) ? FSF_SaveAlways : FSF_None) Fixes: #5445 --- src/Notepad3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Notepad3.c b/src/Notepad3.c index cb88fcbfd..34127e952 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -4785,7 +4785,7 @@ LRESULT MsgCommand(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam) case IDM_FILE_SAVE: { - FileSave((FileWatching.FileWatchingMode <= FWM_DONT_CARE) ? FileSave(FSF_SaveAlways) : FSF_None); + FileSave((FileWatching.FileWatchingMode <= FWM_DONT_CARE) ? FSF_SaveAlways : FSF_None); } break;