From 846c774ac2eca8ae4401a2adf1e44dc0f2913e14 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 31 Dec 2021 20:58:06 +0530 Subject: [PATCH] DRYer --- kitty/state.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/kitty/state.c b/kitty/state.c index 75b5ea885..c5fea20e0 100644 --- a/kitty/state.c +++ b/kitty/state.c @@ -279,16 +279,11 @@ add_window(id_type os_window_id, id_type tab_id, PyObject *title) { static void update_window_title(id_type os_window_id, id_type tab_id, id_type window_id, PyObject *title) { - WITH_TAB(os_window_id, tab_id); - for (size_t i = 0; i < tab->num_windows; i++) { - if (tab->windows[i].id == window_id) { - Py_CLEAR(tab->windows[i].title); - tab->windows[i].title = title; - Py_INCREF(tab->windows[i].title); - break; - } - } - END_WITH_TAB; + WITH_WINDOW(os_window_id, tab_id, window_id) + Py_CLEAR(window->title); + window->title = title; + Py_XINCREF(window->title); + END_WITH_WINDOW; } void