From: Guido van Rossum Date: Wed, 14 May 1997 18:43:29 +0000 (+0000) Subject: Fix reversed test for failure in PySequence_List() and PySequence_Tuple(). X-Git-Tag: v1.5a2~15 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e61093c2187472c5761e7c282aa579c37967018e;p=python Fix reversed test for failure in PySequence_List() and PySequence_Tuple(). This broke cPickle. --- diff --git a/Objects/abstract.c b/Objects/abstract.c index eebeacd364..b6d4dda6d4 100644 --- a/Objects/abstract.c +++ b/Objects/abstract.c @@ -806,7 +806,7 @@ PySequence_Tuple(s) for(i=0; i < l; i++) { - if(((item=PySequence_GetItem(s,i))) || + if(!(item=PySequence_GetItem(s,i)) || PyTuple_SetItem(t,i,item) == -1) { Py_DECREF(t); @@ -830,7 +830,7 @@ PySequence_List(s) for(i=0; i < l; i++) { - if((item=PySequence_GetItem(s,i)) || + if(!(item=PySequence_GetItem(s,i)) || PyList_SetItem(t,i,item) == -1) { Py_DECREF(t);