[Python-checkins] CVS: python/dist/src/Objects stringobject.c,2.145,2.146

Tim Peters tim_one@users.sourceforge.net
2001年12月06日 12:29:35 -0800


Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv19070/python/Objects
Modified Files:
	stringobject.c 
Log Message:
PyString_FromString: this requires its argument be non-NULL, but doesn't
check it. Added an assert() to that effect.
Index: stringobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/stringobject.c,v
retrieving revision 2.145
retrieving revision 2.146
diff -C2 -d -r2.145 -r2.146
*** stringobject.c	2001年12月06日 15:18:48	2.145
--- stringobject.c	2001年12月06日 20:29:32	2.146
***************
*** 106,111 ****
 PyString_FromString(const char *str)
 {
! 	register size_t size = strlen(str);
 	register PyStringObject *op;
 	if (size > INT_MAX) {
 		PyErr_SetString(PyExc_OverflowError,
--- 106,114 ----
 PyString_FromString(const char *str)
 {
! 	register size_t size;
 	register PyStringObject *op;
+ 
+ 	assert(str != NULL);
+ 	size = strlen(str);
 	if (size > INT_MAX) {
 		PyErr_SetString(PyExc_OverflowError,

AltStyle によって変換されたページ (->オリジナル) /