]> granicus.if.org Git - python/commitdiff
Return bytes, not str8.
authorMartin v. Löwis <martin@v.loewis.de>
Sat, 28 Jul 2007 17:51:59 +0000 (17:51 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sat, 28 Jul 2007 17:51:59 +0000 (17:51 +0000)
Modules/cStringIO.c

index 16d41733b4c4bd9e232fd257e935c3d751ae644d..4570605cfc5db3c18ed0c9feac53f655dfc4809d 100644 (file)
@@ -118,8 +118,8 @@ PyDoc_STRVAR(IO_getval__doc__,
 static PyObject *
 IO_cgetval(PyObject *self) {
         if (!IO__opencheck(IOOOBJECT(self))) return NULL;
-        return PyString_FromStringAndSize(((IOobject*)self)->buf,
-                                          ((IOobject*)self)->pos);
+        return PyBytes_FromStringAndSize(((IOobject*)self)->buf,
+                                        ((IOobject*)self)->pos);
 }
 
 static PyObject *
@@ -136,7 +136,7 @@ IO_getval(IOobject *self, PyObject *args) {
         }
         else
                   s=self->string_size;
-        return PyString_FromStringAndSize(self->buf, s);
+        return PyBytes_FromStringAndSize(self->buf, s);
 }
 
 PyDoc_STRVAR(IO_isatty__doc__, "isatty(): always returns 0");
@@ -176,7 +176,7 @@ IO_read(IOobject *self, PyObject *args) {
 
         if ( (n=IO_cread((PyObject*)self,&output,n)) < 0) return NULL;
 
-        return PyString_FromStringAndSize(output, n);
+        return PyBytes_FromStringAndSize(output, n);
 }
 
 PyDoc_STRVAR(IO_readline__doc__, "readline() -- Read one line");
@@ -214,7 +214,7 @@ IO_readline(IOobject *self, PyObject *args) {
                 n -= m;
                 self->pos -= m;
         }
-        return PyString_FromStringAndSize(output, n);
+        return PyBytes_FromStringAndSize(output, n);
 }
 
 PyDoc_STRVAR(IO_readlines__doc__, "readlines() -- Read all lines");
@@ -237,7 +237,7 @@ IO_readlines(IOobject *self, PyObject *args) {
                         goto err;
                if (n == 0)
                        break;
-               line = PyString_FromStringAndSize (output, n);
+               line = PyBytes_FromStringAndSize (output, n);
                if (!line) 
                         goto err;
                if (PyList_Append (result, line) == -1) {
@@ -314,7 +314,7 @@ IO_iternext(Iobject *self)
        next = IO_readline((IOobject *)self, NULL);
        if (!next)
                return NULL;
-       if (!PyString_GET_SIZE(next)) {
+       if (!PyBytes_GET_SIZE(next)) {
                Py_DECREF(next);
                PyErr_SetNone(PyExc_StopIteration);
                return NULL;