diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-05-03 08:01:14 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-05-03 08:01:14 +0100 |
commit | 97ecb4f9d8392f48deb810a557142eb97d5345dc (patch) | |
tree | 66dbf4ca968d2d396b9e2365d72db4e76cf5c91a /status.c | |
parent | e354b0e40fe1be1e1f8977d424e02e6487039a56 (diff) | |
parent | ca6a121e63c61eb45a81dc7318ed290b8dca45e6 (diff) | |
download | rtmux-97ecb4f9d8392f48deb810a557142eb97d5345dc.tar.gz rtmux-97ecb4f9d8392f48deb810a557142eb97d5345dc.tar.bz2 rtmux-97ecb4f9d8392f48deb810a557142eb97d5345dc.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'status.c')
-rw-r--r-- | status.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -661,7 +661,7 @@ status_prompt_set(struct client *c, const char *msg, const char *input, { struct format_tree *ft; time_t t; - char *tmp; + char *tmp, *cp; ft = format_create(c, NULL, FORMAT_NONE, 0); format_defaults(ft, c, NULL, NULL, NULL); @@ -690,6 +690,12 @@ status_prompt_set(struct client *c, const char *msg, const char *input, c->tty.flags |= (TTY_NOCURSOR|TTY_FREEZE); c->flags |= CLIENT_STATUS; + if ((flags & PROMPT_INCREMENTAL) && *tmp != '\0') { + xasprintf(&cp, "=%s", tmp); + c->prompt_callbackfn(c->prompt_data, cp, 0); + free(cp); + } + free(tmp); format_free(ft); } |