[Python-checkins] python/dist/src/Objects bufferobject.c,2.18,2.19

rhettinger@users.sourceforge.net rhettinger@users.sourceforge.net
Mon, 24 Jun 2002 17:25:32 -0700


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

Modified Files:
	bufferobject.c 
Log Message:
Fix SF bug 546434 -- buffer slice type inconsistent.


Index: bufferobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/bufferobject.c,v
retrieving revision 2.18
retrieving revision 2.19
diff -C2 -d -r2.18 -r2.19
*** bufferobject.c	14 Jun 2002 20:41:14 -0000	2.18
--- bufferobject.c	25 Jun 2002 00:25:30 -0000	2.19
***************
*** 297,307 ****
  		return NULL;
  
- 	/* optimize special case */
- 	if ( count == 0 )
- 	{
- 	    Py_INCREF(self);
- 	    return (PyObject *)self;
- 	}
- 
  	ob = PyString_FromStringAndSize(NULL, self->b_size + count);
  	p1 = PyString_AS_STRING(ob);
--- 297,300 ----
***************
*** 362,371 ****
  	if ( right > self->b_size )
  		right = self->b_size;
- 	if ( left == 0 && right == self->b_size )
- 	{
- 		/* same as self */
- 		Py_INCREF(self);
- 		return (PyObject *)self;
- 	}
  	if ( right < left )
  		right = left;
--- 355,358 ----