comparison Modules/arraymodule.c @ 36878:accfb156f9cc 2.4

Backport r42894: SF #1444030 Fix several potential defects found by Coverity.
author Hye-Shik Chang <hyeshik@gmail.com>
date Tue, 07 Mar 2006 15:59:09 +0000
parents 97c97194e64b
children adbfd8d5851c
comparison
equal deleted inserted replaced
36875:68a0943dbbe5 36878:accfb156f9cc
1824 return NULL; 1824 return NULL;
1825 } 1825 }
1826 Py_DECREF(v); 1826 Py_DECREF(v);
1827 } 1827 }
1828 } else if (initial != NULL && PyString_Check(initial)) { 1828 } else if (initial != NULL && PyString_Check(initial)) {
1829 PyObject *t_initial = PyTuple_Pack(1, 1829 PyObject *t_initial, *v;
1830 initial); 1830 t_initial = PyTuple_Pack(1, initial);
1831 PyObject *v = 1831 if (t_initial == NULL) {
1832 array_fromstring((arrayobject *)a, 1832 Py_DECREF(a);
1833 return NULL;
1834 }
1835 v = array_fromstring((arrayobject *)a,
1833 t_initial); 1836 t_initial);
1834 Py_DECREF(t_initial); 1837 Py_DECREF(t_initial);
1835 if (v == NULL) { 1838 if (v == NULL) {
1836 Py_DECREF(a); 1839 Py_DECREF(a);
1837 return NULL; 1840 return NULL;