https://git.reactos.org/?p=reactos.git;a=commitdiff;h=d9afe73de48eba8df369418fb1c87b714facb61d

commit d9afe73de48eba8df369418fb1c87b714facb61d
Author:     Whindmar Saksit <whinds...@proton.me>
AuthorDate: Sun Sep 8 13:47:32 2024 +0200
Commit:     GitHub <nore...@github.com>
CommitDate: Sun Sep 8 13:47:32 2024 +0200

    [NOTEPAD] Display error code if no error string is available (#7319)
---
 base/applications/notepad/dialog.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/base/applications/notepad/dialog.c 
b/base/applications/notepad/dialog.c
index 6f61df4b899..7185e4a0148 100644
--- a/base/applications/notepad/dialog.c
+++ b/base/applications/notepad/dialog.c
@@ -49,6 +49,7 @@ VOID ShowLastError(VOID)
     {
         LPTSTR lpMsgBuf = NULL;
         TCHAR szTitle[MAX_STRING_LEN];
+        TCHAR szFallback[42], *pszMessage = szFallback;
 
         LoadString(Globals.hInstance, STRING_ERROR, szTitle, 
_countof(szTitle));
 
@@ -60,7 +61,12 @@ VOID ShowLastError(VOID)
                       0,
                       NULL);
 
-        MessageBox(Globals.hMainWnd, lpMsgBuf, szTitle, MB_OK | MB_ICONERROR);
+        if (lpMsgBuf)
+            pszMessage = lpMsgBuf;
+        else
+            wsprintfW(szFallback, L"%d", error);
+
+        MessageBox(Globals.hMainWnd, pszMessage, szTitle, MB_OK | 
MB_ICONERROR);
         LocalFree(lpMsgBuf);
     }
 }

Reply via email to