[Python-checkins] python/dist/src/Modules bsddbmodule.c,1.34,1.35

anthonybaxter@sourceforge.net anthonybaxter@sourceforge.net
Mon, 22 Apr 2002 19:11:11 -0700


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv29550/Modules

Modified Files:
	bsddbmodule.c 
Log Message:
SF patch  [ 545523 ] patch for 514433 bsddb.dbopen (NULL)
closes SF #514433
 
can now pass 'None' as the filename for the bsddb.*open functions,
and you'll get an in-memory temporary store.
 
docs are ripped out of the bsddb dbopen man page. Fred may want to
clean them up. 

Considering this for 2.2, but not 2.1.


Index: bsddbmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/bsddbmodule.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -C2 -d -r1.34 -r1.35
*** bsddbmodule.c	31 Mar 2002 15:43:28 -0000	1.34
--- bsddbmodule.c	23 Apr 2002 02:11:03 -0000	1.35
***************
*** 688,692 ****
  	int lorder = 0;
  
! 	if (!PyArg_ParseTuple(args, "s|siiiiiii:hashopen",
  			      &file, &flag, &mode,
  			      &bsize, &ffactor, &nelem, &cachesize,
--- 688,692 ----
  	int lorder = 0;
  
! 	if (!PyArg_ParseTuple(args, "z|siiiiiii:hashopen",
  			      &file, &flag, &mode,
  			      &bsize, &ffactor, &nelem, &cachesize,
***************
*** 739,743 ****
  	int lorder = 0;
  
! 	if (!PyArg_ParseTuple(args, "s|siiiiiii:btopen",
  			      &file, &flag, &mode,
  			      &btflags, &cachesize, &maxkeypage, &minkeypage,
--- 739,743 ----
  	int lorder = 0;
  
! 	if (!PyArg_ParseTuple(args, "z|siiiiiii:btopen",
  			      &file, &flag, &mode,
  			      &btflags, &cachesize, &maxkeypage, &minkeypage,
***************
*** 792,796 ****
  	char *bfname = NULL;
  
! 	if (!PyArg_ParseTuple(args, "s|siiiiiiss:rnopen",
  			      &file, &flag, &mode,
  			      &rnflags, &cachesize, &psize, &lorder,
--- 792,796 ----
  	char *bfname = NULL;
  
! 	if (!PyArg_ParseTuple(args, "z|siiiiiiss:rnopen",
  			      &file, &flag, &mode,
  			      &rnflags, &cachesize, &psize, &lorder,