aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/api
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2023-12-22 11:49:06 +0100
committerGitHub <noreply@github.com>2023-12-22 11:49:06 +0100
commitd9d9d94343cc3ee2c9bcda37e987d63e84928d79 (patch)
treed07465d7fbd6c758fa3f393edf55a6b0a1a45f3a /src/nvim/api
parent92204b06e7365cf4c68e6ea8258dce801f0a5df9 (diff)
parent66ac327db27c8097cfa6c1f136dca96151b074f4 (diff)
downloadrneovim-d9d9d94343cc3ee2c9bcda37e987d63e84928d79.tar.gz
rneovim-d9d9d94343cc3ee2c9bcda37e987d63e84928d79.tar.bz2
rneovim-d9d9d94343cc3ee2c9bcda37e987d63e84928d79.zip
Merge pull request #26528 from bfredl/nodrawstate
refactor(drawline): remove LineDrawState and wlv->saved_n_extra
Diffstat (limited to 'src/nvim/api')
-rw-r--r--src/nvim/api/extmark.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/api/extmark.c b/src/nvim/api/extmark.c
index ec47d7227e..fa3c5afcc6 100644
--- a/src/nvim/api/extmark.c
+++ b/src/nvim/api/extmark.c
@@ -665,9 +665,8 @@ Integer nvim_buf_set_extmark(Buffer buffer, Integer ns_id, Integer line, Integer
}
if (HAS_KEY(opts, set_extmark, sign_text)) {
- sign.text.ptr = NULL;
- VALIDATE_S(init_sign_text(NULL, &sign.text.ptr, opts->sign_text.data),
- "sign_text", "", {
+ sign.text[0] = 0;
+ VALIDATE_S(init_sign_text(NULL, sign.text, opts->sign_text.data), "sign_text", "", {
goto error;
});
sign.flags |= kSHIsSign;
@@ -785,7 +784,7 @@ Integer nvim_buf_set_extmark(Buffer buffer, Integer ns_id, Integer line, Integer
uint32_t decor_indexed = DECOR_ID_INVALID;
if (sign.flags & kSHIsSign) {
decor_indexed = decor_put_sh(sign);
- if (sign.text.ptr != NULL) {
+ if (sign.text[0]) {
decor_flags |= MT_FLAG_DECOR_SIGNTEXT;
}
if (sign.number_hl_id || sign.line_hl_id || sign.cursorline_hl_id) {