From b5cad7184d54f4a3602907fd9bb2ff402cc6277f Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sun, 19 Nov 2023 20:47:04 -0800 Subject: [PATCH] terminal: ED handles invalid values --- src/terminal/stream.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/terminal/stream.zig b/src/terminal/stream.zig index be0381f23..a9f5d7c24 100644 --- a/src/terminal/stream.zig +++ b/src/terminal/stream.zig @@ -294,7 +294,10 @@ pub fn Stream(comptime Handler: type) type { const mode_: ?csi.EraseDisplay = switch (action.params.len) { 0 => .below, - 1 => if (action.params[0] <= 3) @enumFromInt(action.params[0]) else null, + 1 => if (action.params[0] <= 3) + std.meta.intToEnum(csi.EraseDisplay, action.params[0]) catch null + else + null, else => null, };