[issue20793] locale.setlocale()

2014-02-27 Thread René Fleschenberg

New submission from René Fleschenberg:

locale.setlocale() does not work if you pass it a ``unicode`` object instead of 
a ``str`` (locale.py, line 576):

``if locale and type(locale) is not type(""):``

Maybe it would be better to do a check like this?

``if locale and not isinstance(locale, basestring):``

In particular, this can bite you if you use the ``unicode_literals`` future 
import, displaying a not-so-helpful error message ("ValueError: too many values 
to unpack" in _build_localename).

--
messages: 212350
nosy: rene
priority: normal
severity: normal
status: open
title: locale.setlocale()
versions: Python 2.7

___
Python tracker 
<http://bugs.python.org/issue20793>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20793] locale.setlocale()

2014-02-28 Thread René Fleschenberg

René Fleschenberg added the comment:

I see. Thanks for the information.

--

___
Python tracker 
<http://bugs.python.org/issue20793>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com