diff src/quickfix.c @ 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 84baca75b7f2
children 3270f080bf0a
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