diff Python/getargs.c @ 43555:8e72dacf7f3a

Eliminate use of PyBUF_CHARACTER flag which is no longer part of the buffer interface. Fix up array module to export the correct format for wide-builds.
author Travis E. Oliphant <oliphant@enthought.com>
date Sat, 13 Oct 2007 21:03:27 +0000
parents 0476a2cc5658
children ac62eb267206
line wrap: on
line diff
--- a/Python/getargs.c	Sat Oct 13 21:01:08 2007 +0000
+++ b/Python/getargs.c	Sat Oct 13 21:03:27 2007 +0000
@@ -1237,7 +1237,9 @@
                         (*pb->bf_releasebuffer)(arg, &view);
 		break;
 	}
-		
+
+	  /*TEO: This can be eliminated --- here only for backward
+	    compatibility */
 	case 't': { /* 8-bit character buffer, read-only access */
 		char **p = va_arg(*p_va, char **);
 		PyBufferProcs *pb = arg->ob_type->tp_as_buffer;
@@ -1253,7 +1255,7 @@
 				"string or read-only character buffer",
 				arg, msgbuf, bufsize);
 
-		if ((*pb->bf_getbuffer)(arg, &view, PyBUF_CHARACTER) != 0) 
+		if ((*pb->bf_getbuffer)(arg, &view, PyBUF_SIMPLE) != 0) 
 			return converterr("string or single-segment read-only buffer",
                                           arg, msgbuf, bufsize);