diff options
author | ZyX <kp-pav@yandex.ru> | 2015-08-13 21:26:30 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-10-08 22:00:40 +0300 |
commit | 9b53acffb520556457391720e88c742688f55df5 (patch) | |
tree | 9ff9c07a7bd04befcbfeb23cca2ad1c7f9b9439f /src | |
parent | 1889ee329f98ba5a1a2988c1e0e82c6c2b19e1ad (diff) | |
download | rneovim-9b53acffb520556457391720e88c742688f55df5.tar.gz rneovim-9b53acffb520556457391720e88c742688f55df5.tar.bz2 rneovim-9b53acffb520556457391720e88c742688f55df5.zip |
shada: Avoid “conditional … depends on initialized value” error
Error can be seen in some errors_spec.lua tests.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/shada.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/shada.c b/src/nvim/shada.c index e314c702ad..aa409c937c 100644 --- a/src/nvim/shada.c +++ b/src/nvim/shada.c @@ -3978,8 +3978,10 @@ shada_read_next_item_hist_no_conv: entry->type = (ShadaEntryType) type_u64; ret = kSDReadStatusSuccess; shada_read_next_item_end: - msgpack_unpacked_destroy(&unpacked); - xfree(buf); + if (buf != NULL) { + msgpack_unpacked_destroy(&unpacked); + xfree(buf); + } return ret; shada_read_next_item_error: entry->type = (ShadaEntryType) type_u64; |