From d21cf6b60ab8cc1d0f88fbde0f810c090f28edf1 Mon Sep 17 00:00:00 2001 From: Will Fuqua Date: Sun, 31 May 2026 12:45:06 +0700 Subject: [PATCH] Fix missing SetLastError on ConsoleMode --- src/PrettyPrompt/Console/SystemConsole.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PrettyPrompt/Console/SystemConsole.cs b/src/PrettyPrompt/Console/SystemConsole.cs index 83b2ca9..fc7925d 100644 --- a/src/PrettyPrompt/Console/SystemConsole.cs +++ b/src/PrettyPrompt/Console/SystemConsole.cs @@ -64,11 +64,11 @@ public void InitVirtualTerminalProcessing() } } - [DllImport("kernel32")] + [DllImport("kernel32", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool GetConsoleMode(IntPtr hConsoleHandle, out uint lpMode); - [DllImport("kernel32")] + [DllImport("kernel32", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool SetConsoleMode(IntPtr hConsoleHandle, uint dwMode);