neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit c4c69c5012e24b8df38e8ed9f738f0e179a24790
parent 8a12a014666501398d51639e599426ae139494d6
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Tue,  2 Sep 2025 07:46:08 +0800

vim-patch:9.1.1724: Compiler warning about ununitialized variable in ex_docmd. (#35595)

Problem:  Compiler warning about ununitialized variable in ex_docmd.
Solution: Initialize result variable (mityu)

Silence uninitialized variable warning produced by clang 21.1.0

closes: vim/vim#18182

https://github.com/vim/vim/commit/5f5a1c58768ca67d98eaf1a4fc6a0744e2fb4656

Co-authored-by: mityu <mityu.mail@gmail.com>
Diffstat:
Msrc/nvim/ex_docmd.c | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c @@ -7360,7 +7360,7 @@ ssize_t find_cmdline_var(const char *src, size_t *usedlen) char *eval_vars(char *src, const char *srcstart, size_t *usedlen, linenr_T *lnump, const char **errormsg, int *escaped, bool empty_is_error) { - char *result; + char *result = ""; char *resultbuf = NULL; size_t resultlen; int valid = VALID_HEAD | VALID_PATH; // Assume valid result. @@ -7576,7 +7576,6 @@ char *eval_vars(char *src, const char *srcstart, size_t *usedlen, linenr_T *lnum default: // should not happen *errormsg = ""; - result = ""; // avoid gcc warning break; }