From a5cbb552f0123408a69507ea27818cbd9bfa131d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 1 Aug 2022 19:47:28 +0530 Subject: [PATCH] Allow prewarming of kitty @ commands --- prewarm-launcher.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/prewarm-launcher.c b/prewarm-launcher.c index 3a0a60a95..21ed89046 100644 --- a/prewarm-launcher.c +++ b/prewarm-launcher.c @@ -199,10 +199,20 @@ connect_to_socket_synchronously(const char *addr) { static bool is_prewarmable(int argc, char *argv[]) { if (argc < 2) return false; - if (argv[1][0] != '+') return false; - if (argv[1][1] != 0) return strcmp(argv[1], "+open") != 0; - if (argc < 3) return false; - return strcmp(argv[2], "open") != 0; + switch (argv[1][0]) { + case '+': + if (argv[1][1] != 0) return strcmp(argv[1], "+open") != 0; + if (argc < 3) return false; + return strcmp(argv[2], "open") != 0; + break; + case '@': + return true; + break; + default: + return false; + break; + } + return false; } static void