diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2022-02-08 18:58:36 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2022-09-06 13:23:50 +0200 |
commit | 74db632c978cc391c70d13673b468f80c452d932 (patch) | |
tree | dfd4c8fe0ae631aae067595834c66d57b3d31262 /src | |
parent | 84d1094958fdbdda67f629197924d4146e2a1887 (diff) | |
download | rneovim-74db632c978cc391c70d13673b468f80c452d932.tar.gz rneovim-74db632c978cc391c70d13673b468f80c452d932.tar.bz2 rneovim-74db632c978cc391c70d13673b468f80c452d932.zip |
refactor(term): use const for title and add len to buf_set_term_title()
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/terminal.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nvim/terminal.c b/src/nvim/terminal.c index 90966bcfad..125e4cb586 100644 --- a/src/nvim/terminal.c +++ b/src/nvim/terminal.c @@ -230,7 +230,7 @@ Terminal *terminal_open(buf_T *buf, TerminalOptions opts) set_option_value("wrap", false, NULL, OPT_LOCAL); set_option_value("list", false, NULL, OPT_LOCAL); if (buf->b_ffname != NULL) { - buf_set_term_title(buf, buf->b_ffname); + buf_set_term_title(buf, buf->b_ffname, strlen((char *)buf->b_ffname)); } RESET_BINDING(curwin); // Reset cursor in current window. @@ -858,13 +858,13 @@ static int term_movecursor(VTermPos new, VTermPos old, int visible, void *data) return 1; } -static void buf_set_term_title(buf_T *buf, char *title) +static void buf_set_term_title(buf_T *buf, const char *title, size_t len) FUNC_ATTR_NONNULL_ALL { Error err = ERROR_INIT; dict_set_var(buf->b_vars, STATIC_CSTR_AS_STRING("term_title"), - STRING_OBJ(cstr_as_string(title)), + STRING_OBJ(((String){ .data = (char *)title, .size = len })), false, false, &err); @@ -887,7 +887,7 @@ static int term_settermprop(VTermProp prop, VTermValue *val, void *data) case VTERM_PROP_TITLE: { buf_T *buf = handle_get_buffer(term->buf_handle); - buf_set_term_title(buf, val->string); + buf_set_term_title(buf, val->string, strlen(val->string)); break; } |