From 2231e72968629d67575b18979fed13b4f5ad730b Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Thu, 30 Dec 2010 21:35:17 +0000 Subject: Add a function to create window flags rather than doing the same thing in two places. From Thomas Adam. --- status.c | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'status.c') diff --git a/status.c b/status.c index 74316f2d..5523858d 100644 --- a/status.c +++ b/status.c @@ -393,21 +393,8 @@ status_replace1(struct client *c,struct winlink *wl, ptr = wl->window->name; goto do_replace; case 'F': - tmp[0] = ' '; - if (wl->flags & WINLINK_CONTENT) - tmp[0] = '+'; - else if (wl->flags & WINLINK_BELL) - tmp[0] = '!'; - else if (wl->flags & WINLINK_ACTIVITY) - tmp[0] = '#'; - else if (wl->flags & WINLINK_SILENCE) - tmp[0] = '~'; - else if (wl == s->curw) - tmp[0] = '*'; - else if (wl == TAILQ_FIRST(&s->lastw)) - tmp[0] = '-'; - tmp[1] = '\0'; - ptr = tmp; + ptr = window_printable_flags(s, wl); + freeptr = ptr; goto do_replace; case '[': /* -- cgit