diff options
Diffstat (limited to 'alacritty_terminal/src/ansi.rs')
-rw-r--r-- | alacritty_terminal/src/ansi.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/alacritty_terminal/src/ansi.rs b/alacritty_terminal/src/ansi.rs index c2388540..f41c3951 100644 --- a/alacritty_terminal/src/ansi.rs +++ b/alacritty_terminal/src/ansi.rs @@ -849,13 +849,14 @@ where // Set clipboard b"52" => { - if params.len() < 3 || params[1].is_empty() { + if params.len() < 3 { return unhandled(params); } + let clipboard = params[1].get(0).unwrap_or(&b'c'); match params[2] { - b"?" => self.handler.write_clipboard(params[1][0], writer), - base64 => self.handler.set_clipboard(params[1][0], base64), + b"?" => self.handler.write_clipboard(*clipboard, writer), + base64 => self.handler.set_clipboard(*clipboard, base64), } }, |