changeset 11422:ad4b56939140 v8.0.0595

patch 8.0.0595: Coverity warning for not checking return value commit https://github.com/vim/vim/commit/beb9cb19c660484488a71a25eda46ab0fa579278 Author: Bram Moolenaar <Bram@vim.org> Date: Mon May 1 14:14:04 2017 +0200 patch 8.0.0595: Coverity warning for not checking return value Problem: Coverity warning for not checking return value of dict_add(). Solution: Check the return value for FAIL.
author Christian Brabandt <cb@256bit.org>
date Mon, 01 May 2017 14:15:03 +0200
parents 709b5eb4cf26
children e9a041bb30eb
files src/quickfix.c src/version.c
diffstat 2 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -4722,7 +4722,8 @@ get_errorlist_properties(win_T *wp, dict
 	    if (di != NULL)
 	    {
 		copy_tv(qi->qf_lists[qf_idx].qf_ctx, &di->di_tv);
-		dict_add(retdict, di);
+		if (dict_add(retdict, di) == FAIL)
+		    dictitem_free(di);
 	    }
 	}
 	else
--- 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 */
 /**/
+    595,
+/**/
     594,
 /**/
     593,