Mercurial > vim
comparison src/if_py_both.h @ 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 | 4a4a71d67131 |
children | 27b42717662b |
comparison
equal
deleted
inserted
replaced
9966:e889e8350bf3 | 9967:45098d7f72b6 |
---|---|
3007 int i; | 3007 int i; |
3008 if (strcmp(name, "name") == 0) | 3008 if (strcmp(name, "name") == 0) |
3009 return PyString_FromString((char *)(self->name)); | 3009 return PyString_FromString((char *)(self->name)); |
3010 else if (strcmp(name, "args") == 0) | 3010 else if (strcmp(name, "args") == 0) |
3011 { | 3011 { |
3012 if (self->argv == NULL) | 3012 if (self->argv == NULL || (list = list_alloc()) == NULL) |
3013 return AlwaysNone(NULL); | 3013 return AlwaysNone(NULL); |
3014 list = list_alloc(); | 3014 |
3015 for (i = 0; i < self->argc; ++i) | 3015 for (i = 0; i < self->argc; ++i) |
3016 list_append_tv(list, &self->argv[i]); | 3016 list_append_tv(list, &self->argv[i]); |
3017 return NEW_LIST(list); | 3017 return NEW_LIST(list); |
3018 } | 3018 } |
3019 else if (strcmp(name, "self") == 0) | 3019 else if (strcmp(name, "self") == 0) |