Mercurial > vim
changeset 9967:45098d7f72b6 v7.4.2257
commit https://github.com/vim/vim/commit/9f28953f0c1e3d9fffd49af76503f54eaa279acb
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 26 16:39:03 2016 +0200
patch 7.4.2257
Problem: Coverity complains about not checking for NULL.
Solution: Check for out of memory.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 26 Aug 2016 16:45:07 +0200 |
parents | e889e8350bf3 |
children | 7171d7dd51b0 |
files | src/if_py_both.h src/version.c |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/if_py_both.h +++ b/src/if_py_both.h @@ -3009,9 +3009,9 @@ FunctionAttr(FunctionObject *self, char return PyString_FromString((char *)(self->name)); else if (strcmp(name, "args") == 0) { - if (self->argv == NULL) + if (self->argv == NULL || (list = list_alloc()) == NULL) return AlwaysNone(NULL); - list = list_alloc(); + for (i = 0; i < self->argc; ++i) list_append_tv(list, &self->argv[i]); return NEW_LIST(list);