From 0f25ad3ca32d329500ac830f3c13e60ead4cb3db Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 20 Apr 2017 09:39:07 +0000 Subject: There is no real need for window_printable_flags to allocate, make it return a buffer from the stack. --- format.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'format.c') diff --git a/format.c b/format.c index 5c85f1ff..151c3c48 100644 --- a/format.c +++ b/format.c @@ -1237,17 +1237,14 @@ format_defaults_winlink(struct format_tree *ft, struct session *s, struct winlink *wl) { struct window *w = wl->window; - char *flags; if (ft->w == NULL) ft->w = wl->window; - flags = window_printable_flags(s, wl); - format_defaults_window(ft, w); format_add(ft, "window_index", "%d", wl->idx); - format_add(ft, "window_flags", "%s", flags); + format_add(ft, "window_flags", "%s", window_printable_flags(s, wl)); format_add(ft, "window_active", "%d", wl == s->curw); format_add(ft, "window_bell_flag", "%d", @@ -1259,8 +1256,6 @@ format_defaults_winlink(struct format_tree *ft, struct session *s, format_add(ft, "window_last_flag", "%d", !!(wl == TAILQ_FIRST(&s->lastw))); format_add(ft, "window_linked", "%d", session_is_linked(s, wl->window)); - - free(flags); } /* Set default format keys for a window pane. */ -- cgit