From 827b311c8172f3543f9c38dc1d7740bba1d9aeaa Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 19 Nov 2012 10:38:06 +0000 Subject: Use a utility function for common code to show errors in config file, from Thomas Adam. --- cfg.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'cfg.c') diff --git a/cfg.c b/cfg.c index ead99818..ae7d9a30 100644 --- a/cfg.c +++ b/cfg.c @@ -173,3 +173,25 @@ load_cfg(const char *path, struct cmd_ctx *ctxin, struct causelist *causes) return (retval); } + +void +show_cfg_causes(struct session *s) +{ + struct window_pane *wp; + char *cause; + u_int i; + + if (s == NULL || ARRAY_EMPTY(&cfg_causes)) + return; + + wp = s->curw->window->active; + + window_pane_set_mode(wp, &window_copy_mode); + window_copy_init_for_output(wp); + for (i = 0; i < ARRAY_LENGTH(&cfg_causes); i++) { + cause = ARRAY_ITEM(&cfg_causes, i); + window_copy_add(wp, "%s", cause); + free(cause); + } + ARRAY_FREE(&cfg_causes); +} -- cgit v1.2.3