From 9f28dd61d3c36e05f1f402af3130d680644bf9c4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 7 Jul 2020 09:30:33 +0530 Subject: [PATCH] Silence a spurious code scanning warning I hope it silences it anyway --- kitty/parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kitty/parser.c b/kitty/parser.c index 35bb3591d..c23c35948 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -853,7 +853,8 @@ dispatch_dcs(Screen *screen, PyObject DUMP_UNUSED *dump_callback) { #undef CMD_PREFIX #define PRINT_PREFIX "kitty-print|" } else if (startswith(screen->parser_buf + 1, screen->parser_buf_pos - 1, PRINT_PREFIX)) { - PyObject *msg = PyUnicode_FromKindAndData(PyUnicode_4BYTE_KIND, screen->parser_buf + sizeof(PRINT_PREFIX), screen->parser_buf_pos - sizeof(PRINT_PREFIX)); + const size_t pp_size = sizeof(PRINT_PREFIX); + PyObject *msg = PyUnicode_FromKindAndData(PyUnicode_4BYTE_KIND, screen->parser_buf + pp_size, screen->parser_buf_pos - pp_size); if (msg != NULL) { REPORT_OSC2(screen_handle_print, (char)screen->parser_buf[0], msg); screen_handle_print(screen, msg);