From db81ecfb10ad38ff7c8e067642f26dec9225ba87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 4 Jan 2022 05:33:27 +0100 Subject: [PATCH] Throw PlatformNotSupportedException when a signal can't be synthesized. --- src/core/Terminals/Windows/WindowsVirtualTerminal.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/Terminals/Windows/WindowsVirtualTerminal.cs b/src/core/Terminals/Windows/WindowsVirtualTerminal.cs index 67d3145..be10544 100644 --- a/src/core/Terminals/Windows/WindowsVirtualTerminal.cs +++ b/src/core/Terminals/Windows/WindowsVirtualTerminal.cs @@ -88,8 +88,7 @@ protected override void SendSignal(int pid, TerminalSignal signal) { TerminalSignal.Close => CTRL_CLOSE_EVENT, TerminalSignal.Interrupt => CTRL_C_EVENT, - TerminalSignal.Quit => CTRL_BREAK_EVENT, - TerminalSignal.Terminate => CTRL_SHUTDOWN_EVENT, + TerminalSignal.Quit or TerminalSignal.Terminate => throw new PlatformNotSupportedException(), _ => throw new ArgumentOutOfRangeException(nameof(signal)), }, (uint)pid);