Robust error reporting: ErrorString
commit151d86fbd1b70449348ee63e9e8ac8e6380de27a
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Fri, 13 May 2011 21:27:50 +0000 (13 21:27 +0000)
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Fri, 13 May 2011 21:27:50 +0000 (13 21:27 +0000)
tree25b4bf82da1e027612d059d5dc6476758e0cf2ba
parent12b1f6ac4a7ba5e0a624f43f03380ab6e6a2ad62
Robust error reporting: ErrorString

A wrapper providing robust (bytes and unicode) string conversion.

Prevents encoding errors with locales that have non-ASCII chars in
their IOError messages, cf. https://bugs.gentoo.org/show_bug.cgi?id=349101

git-svn-id: https://docutils.svn.sourceforge.net/svnroot/docutils/trunk/docutils@7034 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
docutils/io.py
docutils/parsers/rst/directives/misc.py
test/test_io.py