refactor(api): remove some unnecessary HAS_KEY() (#27283)

Since keydicts are already zero-initialized, HAS_KEY() isn't needed if
the zero-initialized value can satisfy some other condition.
This commit is contained in:
zeertzjq
2024-02-01 18:05:06 +08:00
committed by GitHub
parent 0da18ae5ce
commit cc197d04fc
2 changed files with 23 additions and 24 deletions

View File

@@ -2153,7 +2153,6 @@ Dictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Error *
int maxwidth;
schar_T fillchar = 0;
int statuscol_lnum = 0;
Window window = 0;
if (str.size < 2 || memcmp(str.data, "%!", 2) != 0) {
const char *const errmsg = check_stl_option(str.data);
@@ -2162,9 +2161,8 @@ Dictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Error *
});
}
if (HAS_KEY(opts, eval_statusline, winid)) {
window = opts->winid;
}
Window window = opts->winid;
if (HAS_KEY(opts, eval_statusline, fillchar)) {
VALIDATE_EXP((*opts->fillchar.data != 0
&& ((size_t)utfc_ptr2len(opts->fillchar.data) == opts->fillchar.size)),