diff options
author | Guido van Rossum <guido@python.org> | 2007-08-27 18:20:11 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-08-27 18:20:11 (GMT) |
commit | 35d9428046e74cd9c36fb4507ca048dad32097cc (patch) | |
tree | 60842622c5c93594a374ad1c2c98d732bd00a181 | |
parent | 700bd926778b06bfd955ace944b863c722b40872 (diff) | |
download | cpython-35d9428046e74cd9c36fb4507ca048dad32097cc.zip cpython-35d9428046e74cd9c36fb4507ca048dad32097cc.tar.gz cpython-35d9428046e74cd9c36fb4507ca048dad32097cc.tar.bz2 |
There should be no codecs left that return str8 intead of bytes.
(And if there are, they will now get an error when used. So fix them!)
-rw-r--r-- | Objects/unicodeobject.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index c799417..5593ada 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -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)", |