refactor(options): use const in more places (#31791)

This commit is contained in:
Famiu Haque
2025-01-01 19:45:14 +06:00
committed by GitHub
parent 59cbe64023
commit 9d114b7205
4 changed files with 26 additions and 20 deletions

View File

@@ -872,11 +872,15 @@ static char *ex_let_option(char *arg, typval_T *const tv, const bool is_const,
} else {
newval = BOOLEAN_OPTVAL(TRISTATE_FROM_INT(new_n));
}
} else if (!hidden && is_string
&& curval.data.string.data != NULL && newval.data.string.data != NULL) { // string
OptVal newval_old = newval;
newval = CSTR_AS_OPTVAL(concat_str(curval.data.string.data, newval.data.string.data));
optval_free(newval_old);
} else if (!hidden && is_string) { // string
const char *curval_data = curval.data.string.data;
const char *newval_data = newval.data.string.data;
if (curval_data != NULL && newval_data != NULL) {
OptVal newval_old = newval;
newval = CSTR_AS_OPTVAL(concat_str(curval_data, newval_data));
optval_free(newval_old);
}
}
}