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:
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;
}