commit | 4a01159da23a279005b7c5042a15af47eb9617fe | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Thu Aug 05 15:11:08 2021 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Thu Aug 05 15:11:08 2021 +0200 |
tree | ef5772cf3d95d934e5923d5c43e27c500c036c43 | |
parent | 9fe17d473a6041e2ea85229f4fa09831d910def4 [diff] [blame] |
patch 8.2.3291: Coverity warns for not checking return value Problem: Coverity warns for not checking return value. Solution: If dict_add() fails give an error message.
diff --git a/src/if_lua.c b/src/if_lua.c index bcd0b02..144fcbe 100644 --- a/src/if_lua.c +++ b/src/if_lua.c
@@ -1862,7 +1862,8 @@ return 0; // Update the value copy_tv(&tv, &di->di_tv); - dict_add(dict, di); + if (dict_add(dict, di) == FAIL) + return luaL_error(L, "Couldn't add to dictionary"); } else { // Clear the old value