Mercurial > cpython-lru_cache-weakref
changeset 60689:1f3d2e612b44
Merged revisions 80178 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80178 | ronald.oussoren | 2010-04-18 15:47:49 +0200 (Sun, 18 Apr 2010) | 2 lines
Fix for issue #7072
........
| author | Ronald Oussoren <ronaldoussoren@mac.com> |
|---|---|
| date | Sun, 18 Apr 2010 15:02:38 +0000 |
| parents | fe6b6c189bb4 |
| children | bedd6ee03e60 |
| files | Include/pyport.h Lib/test/test_locale.py Misc/NEWS |
| diffstat | 3 files changed, 22 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/Include/pyport.h Sun Apr 18 14:46:12 2010 +0000 +++ b/Include/pyport.h Sun Apr 18 15:02:38 2010 +0000 @@ -625,6 +625,16 @@ #ifdef __FreeBSD__ #include <osreldate.h> #if __FreeBSD_version > 500039 +# define _PY_PORT_CTYPE_UTF8_ISSUE +#endif +#endif + + +#if defined(__APPLE__) +# define _PY_PORT_CTYPE_UTF8_ISSUE +#endif + +#ifdef _PY_PORT_CTYPE_UTF8_ISSUE #include <ctype.h> #include <wctype.h> #undef isalnum @@ -642,7 +652,6 @@ #undef toupper #define toupper(c) towupper(btowc(c)) #endif -#endif /* Declarations for symbol visibility.
--- a/Lib/test/test_locale.py Sun Apr 18 14:46:12 2010 +0000 +++ b/Lib/test/test_locale.py Sun Apr 18 15:02:38 2010 +0000 @@ -8,7 +8,15 @@ def get_enUS_locale(): global enUS_locale - if sys.platform.startswith("win"): + if sys.platform == 'darwin': + import os + tlocs = ("en_US.UTF-8", "en_US.ISO8859-1", "en_US") + if int(os.uname()[2].split('.')[0]) < 10: + # The locale test work fine on OSX 10.6, I (ronaldoussoren) + # haven't had time yet to verify if tests work on OSX 10.5 + # (10.4 is known to be bad) + raise unittest.SkipTest("Locale support on MacOSX is minimal") + elif sys.platform.startswith("win"): tlocs = ("En", "English") else: tlocs = ("en_US.UTF-8", "en_US.ISO8859-1", "en_US.US-ASCII", "en_US")
