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

5f5a1c5876

Co-authored-by: mityu <mityu.mail@gmail.com>
This commit is contained in:
zeertzjq
2025-09-02 07:46:08 +08:00
committed by GitHub
parent 8a12a01466
commit c4c69c5012

View File

@@ -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, char *eval_vars(char *src, const char *srcstart, size_t *usedlen, linenr_T *lnump,
const char **errormsg, int *escaped, bool empty_is_error) const char **errormsg, int *escaped, bool empty_is_error)
{ {
char *result; char *result = "";
char *resultbuf = NULL; char *resultbuf = NULL;
size_t resultlen; size_t resultlen;
int valid = VALID_HEAD | VALID_PATH; // Assume valid result. 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: default:
// should not happen // should not happen
*errormsg = ""; *errormsg = "";
result = ""; // avoid gcc warning
break; break;
} }