aboutsummaryrefslogtreecommitdiff
path: root/status.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2021-02-22 08:01:22 +0000
committerThomas Adam <thomas@xteddy.org>2021-02-22 08:01:22 +0000
commitcb7e6698f3241cecfac31a045b907988a4c286f1 (patch)
treef1be1377641c3495ae0635e15cd96baa91431ce1 /status.c
parent742e67080586e212f3c6adbdc1c59bf56b0712b1 (diff)
parente858270006a9041b9016ed9e6cc12d622ac8fe31 (diff)
downloadrtmux-cb7e6698f3241cecfac31a045b907988a4c286f1.tar.gz
rtmux-cb7e6698f3241cecfac31a045b907988a4c286f1.tar.bz2
rtmux-cb7e6698f3241cecfac31a045b907988a4c286f1.zip
Merge branch 'obsd-master' into master
Diffstat (limited to 'status.c')
-rw-r--r--status.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/status.c b/status.c
index 82107c58..154d9452 100644
--- a/status.c
+++ b/status.c
@@ -1319,12 +1319,14 @@ append_key:
}
if (c->prompt_flags & PROMPT_SINGLE) {
- s = utf8_tocstr(c->prompt_buffer);
- if (strlen(s) != 1)
- status_prompt_clear(c);
- else if (c->prompt_inputcb(c, c->prompt_data, s, 1) == 0)
+ if (utf8_strlen(c->prompt_buffer) != 1)
status_prompt_clear(c);
- free(s);
+ else {
+ s = utf8_tocstr(c->prompt_buffer);
+ if (c->prompt_inputcb(c, c->prompt_data, s, 1) == 0)
+ status_prompt_clear(c);
+ free(s);
+ }
}
changed: