patch 8.2.4683: verbose check with dict_find() to see if a key is present
Problem: Verbose check with dict_find() to see if a key is present.
Solution: Add dict_has_key(). (Yegappan Lakshmanan, closes #10074)
diff --git a/src/terminal.c b/src/terminal.c
index 75f7a08..0849f2c 100644
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -4311,13 +4311,13 @@
if (p != NULL)
get_bad_opt(p, &ea);
- if (dict_find(dict, (char_u *)"bin", -1) != NULL)
+ if (dict_has_key(dict, "bin"))
ea.force_bin = FORCE_BIN;
- if (dict_find(dict, (char_u *)"binary", -1) != NULL)
+ if (dict_has_key(dict, "binary"))
ea.force_bin = FORCE_BIN;
- if (dict_find(dict, (char_u *)"nobin", -1) != NULL)
+ if (dict_has_key(dict, "nobin"))
ea.force_bin = FORCE_NOBIN;
- if (dict_find(dict, (char_u *)"nobinary", -1) != NULL)
+ if (dict_has_key(dict, "nobinary"))
ea.force_bin = FORCE_NOBIN;
}