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 | |
| 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.
| -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;  | 
