From c4c69c5012e24b8df38e8ed9f738f0e179a24790 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 2 Sep 2025 07:46:08 +0800 Subject: [PATCH] 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 --- src/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 index e39f17618e..828fd0c13b 100644 --- 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; }