summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/json.c3
-rw-r--r--src/version.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/json.c b/src/json.c
index 091d98f59..2cc3a2a39 100644
--- a/src/json.c
+++ b/src/json.c
@@ -577,6 +577,8 @@ json_decode_item(js_read_T *reader, typval_T *res, int options)
ga_init2(&stack, sizeof(json_dec_item_T), 100);
cur_item = res;
init_tv(&item);
+ if (res != NULL)
+ init_tv(res);
fill_numbuflen(reader);
p = reader->js_buf + reader->js_used;
@@ -985,7 +987,6 @@ item_end:
theend:
ga_clear(&stack);
- clear_tv(&item);
return retval;
}
diff --git a/src/version.c b/src/version.c
index 23dd5aeb6..4bc287fcc 100644
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 170,
+/**/
169,
/**/
168,