]> granicus.if.org Git - python/commitdiff
There should be no codecs left that return str8 intead of bytes.
authorGuido van Rossum <guido@python.org>
Mon, 27 Aug 2007 18:20:11 +0000 (18:20 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 27 Aug 2007 18:20:11 +0000 (18:20 +0000)
(And if there are, they will now get an error when used.  So fix them!)

Objects/unicodeobject.c

index c799417f5e79b5ba17e34f581221ae6c6aedea53..5593ada3ee49389e4d9a6e3551321b12ecd0e82a 100644 (file)
@@ -6407,19 +6407,13 @@ unicode_encode(PyUnicodeObject *self, PyObject *args)
     char *encoding = NULL;
     char *errors = NULL;
     PyObject *v;
-    
+
     if (!PyArg_ParseTuple(args, "|ss:encode", &encoding, &errors))
         return NULL;
     v = PyUnicode_AsEncodedObject((PyObject *)self, encoding, errors);
     if (v == NULL)
         goto onError;
     if (!PyBytes_Check(v)) {
-        if (PyString_Check(v)) {
-            /* Old codec, turn it into bytes */
-            PyObject *b = PyBytes_FromObject(v);
-            Py_DECREF(v);
-            return b;
-        }
         PyErr_Format(PyExc_TypeError,
                      "encoder did not return a bytes object "
                      "(type=%.400s)",