@@ -864,7 +864,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
864864 break ;
865865 }
866866
867- /* XXX WAAAAH! 's', 'y', 'z', 'u', 'Z', 'e', 'w', 't' codes all
867+ /* XXX WAAAAH! 's', 'y', 'z', 'u', 'Z', 'e', 'w' codes all
868868 need to be cleaned up! */
869869
870870 case 's' : {/* text string */
@@ -1362,45 +1362,6 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
13621362 break ;
13631363 }
13641364
1365- /*TEO: This can be eliminated --- here only for backward
1366- compatibility */
1367- case 't' : { /* 8-bit character buffer, read-only access */
1368- char * * p = va_arg (* p_va , char * * );
1369- PyBufferProcs * pb = arg -> ob_type -> tp_as_buffer ;
1370- Py_ssize_t count ;
1371- Py_buffer view ;
1372-
1373- if (* format ++ != '#' )
1374- return converterr (
1375- "invalid use of 't' format character" ,
1376- arg , msgbuf , bufsize );
1377- if (pb == NULL || pb -> bf_getbuffer == NULL )
1378- return converterr (
1379- "bytes or read-only character buffer" ,
1380- arg , msgbuf , bufsize );
1381-
1382- if (PyObject_GetBuffer (arg , & view , PyBUF_SIMPLE ) != 0 )
1383- return converterr ("string or single-segment read-only buffer" ,
1384- arg , msgbuf , bufsize );
1385-
1386- count = view .len ;
1387- * p = view .buf ;
1388- if (pb -> bf_releasebuffer )
1389- return converterr (
1390- "string or pinned buffer" ,
1391- arg , msgbuf , bufsize );
1392-
1393- PyBuffer_Release (& view );
1394-
1395- if (count < 0 )
1396- return converterr ("(unspecified)" , arg , msgbuf , bufsize );
1397- {
1398- FETCH_SIZE ;
1399- STORE_SIZE (count );
1400- }
1401- break ;
1402- }
1403-
14041365 default :
14051366 return converterr ("impossible<bad format char>" , arg , msgbuf , bufsize );
14061367
0 commit comments