shada: Use same iteration end conditions as with other iterators

This commit is contained in:
ZyX
2015-08-17 21:29:13 +03:00
parent b87c65d7b9
commit 127e63fc17
2 changed files with 2 additions and 3 deletions

View File

@@ -20909,7 +20909,6 @@ const void *var_shada_iter(const void *const iter, const char **const name,
hi++;
}
if ((size_t) (hi - hifirst) == hinum) {
*rettv = (typval_T) { .v_type = VAR_UNKNOWN };
return NULL;
}
} else {

View File

@@ -2483,9 +2483,9 @@ static ShaDaWriteResult shada_write(ShaDaWriteDef *const sd_writer,
const Timestamp cur_timestamp = os_time();
do {
typval_T vartv;
const char *name;
const char *name = NULL;
var_iter = var_shada_iter(var_iter, &name, &vartv);
if (var_iter == NULL && vartv.v_type == VAR_UNKNOWN) {
if (name == NULL) {
break;
}
typval_T tgttv;