Issue #2173: fix build failure on OS X. device_encoding was returning an

empty string, causing an (invisible) LookupError on any attempt to write
to sys.stdout.
This commit is contained in:
Mark Dickinson 2008-12-11 18:03:03 +00:00
parent b99d1cde07
commit da2706b28f
2 changed files with 5 additions and 1 deletions

View file

@ -6724,7 +6724,7 @@ device_encoding(PyObject *self, PyObject *args)
#elif defined(CODESET)
{
char *codeset = nl_langinfo(CODESET);
if (codeset)
if (codeset != NULL && codeset[0] != 0)
return PyUnicode_FromString(codeset);
}
#endif