aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-08-17 21:25:17 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:00:48 +0300
commitb87c65d7b96ef0290764362fb7b1102b978653f9 (patch)
tree0fd83df49e79230efd7b8e36fd00e73ad0817400 /src/nvim/eval.c
parentaa4d0bb7289137e625f5f210d73d8b691b78d23c (diff)
downloadrneovim-b87c65d7b96ef0290764362fb7b1102b978653f9.tar.gz
rneovim-b87c65d7b96ef0290764362fb7b1102b978653f9.tar.bz2
rneovim-b87c65d7b96ef0290764362fb7b1102b978653f9.zip
eval: Use proper iteration end condition
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index c0a3a385fa..25ead0c201 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -20908,9 +20908,8 @@ const void *var_shada_iter(const void *const iter, const char **const name,
|| var_flavour(HI2DI(hi)->di_key) != VAR_FLAVOUR_SHADA)) {
hi++;
}
- if (HASHITEM_EMPTY(hi)
- || var_flavour(HI2DI(hi)->di_key) != VAR_FLAVOUR_SHADA) {
- *rettv = (typval_T) {.v_type = VAR_UNKNOWN};
+ if ((size_t) (hi - hifirst) == hinum) {
+ *rettv = (typval_T) { .v_type = VAR_UNKNOWN };
return NULL;
}
} else {