Revert "(python) Change error message for unicode is passed but no encoding is"

This reverts commit bd73742552cf16592662a7ec5ba3608888081131.
This commit is contained in:
INADA Naoki 2011-05-31 15:40:11 +09:00
parent bd73742552
commit 709d0cc33e
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,13 @@
0.1.10
======
:release date: NOT RELEASED YET
New feature
-----------
* Add ``encoding`` and ``unicode_erros`` option to packer and unpacker.
When this option is specified, (un)packs unicode object instead of bytes.
This enables using msgpack as a replacement of json.
0.1.9
======
:release date: 2011-01-29

View File

@ -120,7 +120,7 @@ cdef class Packer(object):
ret = msgpack_pack_raw_body(&self.pk, rawval, len(o))
elif PyUnicode_Check(o):
if not self.encoding:
raise TypeError("Can't pack unicode object: No encoding is specified")
raise TypeError("Can't encode utf-8 no encoding is specified")
o = PyUnicode_AsEncodedString(o, self.encoding, self.unicode_errors)
rawval = o
ret = msgpack_pack_raw(&self.pk, len(o))