diff options
author | ZyX <kp-pav@yandex.ru> | 2015-08-17 21:25:17 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-10-08 22:00:48 +0300 |
commit | b87c65d7b96ef0290764362fb7b1102b978653f9 (patch) | |
tree | 0fd83df49e79230efd7b8e36fd00e73ad0817400 /src/nvim/eval.c | |
parent | aa4d0bb7289137e625f5f210d73d8b691b78d23c (diff) | |
download | rneovim-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.c | 5 |
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 { |