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++; hi++;
} }
if ((size_t) (hi - hifirst) == hinum) { if ((size_t) (hi - hifirst) == hinum) {
*rettv = (typval_T) { .v_type = VAR_UNKNOWN };
return NULL; return NULL;
} }
} else { } else {

View File

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