mirror of
https://github.com/tmux/tmux.git
synced 2024-12-04 19:58:48 +00:00
Do not try to terminate an empty buffer.
This commit is contained in:
parent
f57131e11b
commit
363f35f076
@ -3842,17 +3842,21 @@ server_client_print(struct client *c, int parse, struct evbuffer *evb)
|
|||||||
size_t size = EVBUFFER_LENGTH(evb);
|
size_t size = EVBUFFER_LENGTH(evb);
|
||||||
struct window_pane *wp;
|
struct window_pane *wp;
|
||||||
struct window_mode_entry *wme;
|
struct window_mode_entry *wme;
|
||||||
char *sanitized, *msg, *line;
|
char *sanitized, *msg, *line, empty = '\0';
|
||||||
|
|
||||||
if (!parse) {
|
if (!parse) {
|
||||||
utf8_stravisx(&msg, data, size,
|
utf8_stravisx(&msg, data, size,
|
||||||
VIS_OCTAL|VIS_CSTYLE|VIS_NOSLASH);
|
VIS_OCTAL|VIS_CSTYLE|VIS_NOSLASH);
|
||||||
log_debug("%s: %s", __func__, msg);
|
|
||||||
} else {
|
} else {
|
||||||
msg = EVBUFFER_DATA(evb);
|
if (size == 0)
|
||||||
if (msg[size - 1] != '\0')
|
msg = ∅
|
||||||
evbuffer_add(evb, "", 1);
|
else {
|
||||||
|
msg = EVBUFFER_DATA(evb);
|
||||||
|
if (msg[size - 1] != '\0')
|
||||||
|
evbuffer_add(evb, "", 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
log_debug("%s: %s", __func__, msg);
|
||||||
|
|
||||||
if (c == NULL)
|
if (c == NULL)
|
||||||
goto out;
|
goto out;
|
||||||
|
Loading…
Reference in New Issue
Block a user