[Python-checkins] CVS: python/dist/src/Modules bsddbmodule.c,1.28,1.29
Guido van Rossum
gvanrossum@users.sourceforge.net
Wed, 21 Mar 2001 16:19:24 -0800
Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv13649
Modified Files:
bsddbmodule.c
Log Message:
Don't raise MemoryError in keys() when the database is empty.
This fixes SF bug #410146 (python 2.1b shelve is broken).
Index: bsddbmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/bsddbmodule.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -r1.28 -r1.29
*** bsddbmodule.c 2001/02/27 18:56:46 1.28
--- bsddbmodule.c 2001/03/22 00:19:22 1.29
***************
*** 428,432 ****
}
BSDDB_END_SAVE(dp)
! if (data==NULL) return PyErr_NoMemory();
while (status == 0) {
if (dp->di_type == DB_RECNO)
--- 428,432 ----
}
BSDDB_END_SAVE(dp)
! if (status == 0 && data==NULL) return PyErr_NoMemory();
while (status == 0) {
if (dp->di_type == DB_RECNO)