comparison src/if_py_both.h @ 8921:c3e7cc135754 v7.4.1747

commit https://github.com/vim/vim/commit/fe4b18640656ddea41f60cf7a76956c9cc5494d6 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Apr 15 21:47:54 2016 +0200 patch 7.4.1747 Problem: Coverity: missing check for NULL pointer. Solution: Check for out of memory.
author Christian Brabandt <cb@256bit.org>
date Fri, 15 Apr 2016 22:00:07 +0200
parents 8cbf472483fa
children df5f9284fcba
comparison
equal deleted inserted replaced
8920:32a663a03f3d 8921:c3e7cc135754
2920 2920
2921 argc = argslist->lv_len; 2921 argc = argslist->lv_len;
2922 if (argc != 0) 2922 if (argc != 0)
2923 { 2923 {
2924 argv = PyMem_New(typval_T, (size_t) argc); 2924 argv = PyMem_New(typval_T, (size_t) argc);
2925 if (argv == NULL)
2926 {
2927 PyErr_NoMemory();
2928 dict_unref(selfdict);
2929 list_unref(argslist);
2930 return NULL;
2931 }
2925 curtv = argv; 2932 curtv = argv;
2926 for (li = argslist->lv_first; li != NULL; li = li->li_next) 2933 for (li = argslist->lv_first; li != NULL; li = li->li_next)
2927 copy_tv(&li->li_tv, curtv++); 2934 copy_tv(&li->li_tv, curtv++);
2928 } 2935 }
2929 list_unref(argslist); 2936 list_unref(argslist);