Mailing List Archive

python/dist/src/Objects object.c,2.162.6.7,2.162.6.8
Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1:/tmp/cvs-serv16135

Modified Files:
Tag: release22-maint
object.c
Log Message:
try_3way_compare() was returning -1 in one case where it should return
-2 (i.e. an exception was set). (This was already fixed in 2.3
through a different refactoring.)

Worth the release of Pyton 2.2.3? Eventually, I guess...


Index: object.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/object.c,v
retrieving revision 2.162.6.7
retrieving revision 2.162.6.8
diff -C2 -d -r2.162.6.7 -r2.162.6.8
*** object.c 20 Nov 2002 02:38:10 -0000 2.162.6.7
--- object.c 16 Dec 2002 22:32:46 -0000 2.162.6.8
***************
*** 483,487 ****
c = (*f)(v, w);
if (c < 0 && PyErr_Occurred())
! return -1;
return c < 0 ? -1 : c > 0 ? 1 : 0;
}
--- 483,487 ----
c = (*f)(v, w);
if (c < 0 && PyErr_Occurred())
! return -2;
return c < 0 ? -1 : c > 0 ? 1 : 0;
}