[Python-checkins] r67998 - sandbox/trunk/io-c/_textio.c

amaury.forgeotdarc python-checkins at python.org
Mon Dec 29 00:48:36 CET 2008


Author: amaury.forgeotdarc
Date: Mon Dec 29 00:48:35 2008
New Revision: 67998

Log:
It seems necessary to add an extra level of parentheses to parse a tuple.


Modified:
   sandbox/trunk/io-c/_textio.c

Modified: sandbox/trunk/io-c/_textio.c
==============================================================================
--- sandbox/trunk/io-c/_textio.c	(original)
+++ sandbox/trunk/io-c/_textio.c	Mon Dec 29 00:48:35 2008
@@ -241,7 +241,7 @@
     if (state == NULL)
 	return NULL;
 
-    if (!PyArg_Parse(state, "OK", &buffer, &flag))
+    if (!PyArg_Parse(state, "(OK)", &buffer, &flag))
 	return NULL;
     flag <<= 1;
     if (self->pendingcr)
@@ -255,13 +255,13 @@
     PyObject *buffer;
     unsigned PY_LONG_LONG flag;
 
-    if (!PyArg_Parse(state, "OK", &buffer, &flag))
+    if (!PyArg_Parse(state, "(OK)", &buffer, &flag))
 	return NULL;
 
     self->pendingcr = flag & 1;
     flag >>= 1;
 
-    return PyObject_CallMethod(self->decoder, "setstate", "(OK)", buffer, flag);
+    return PyObject_CallMethod(self->decoder, "setstate", "((OK))", buffer, flag);
 }
 
 static PyObject *
@@ -684,7 +684,7 @@
         /* Given this, we know there was a valid snapshot point
          * len(dec_buffer) bytes ago with decoder state (b'', dec_flags).
          */
-        if (PyArg_Parse(state, "OO", &dec_buffer, &dec_flags) < 0) {
+        if (PyArg_Parse(state, "(OO)", &dec_buffer, &dec_flags) < 0) {
             Py_DECREF(state);
             return -1;
         }


More information about the Python-checkins mailing list