[Python-checkins] cpython (merge 3.4 -> default): Fixed compile error in issue #22410. The _locale module is optional.
serhiy.storchaka
python-checkins at python.org
Fri Oct 31 00:39:45 CET 2014
https://hg.python.org/cpython/rev/1d87ac92b041
changeset: 93298:1d87ac92b041
parent: 93295:bc4dd43b847b
parent: 93297:0c016fa378db
user: Serhiy Storchaka <storchaka at gmail.com>
date: Fri Oct 31 01:37:03 2014 +0200
summary:
Fixed compile error in issue #22410. The _locale module is optional.
files:
Lib/re.py | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/Lib/re.py b/Lib/re.py
--- a/Lib/re.py
+++ b/Lib/re.py
@@ -122,7 +122,10 @@
import sys
import sre_compile
import sre_parse
-import _locale
+try:
+ import _locale
+except ImportError:
+ _locale = None
# public symbols
__all__ = [
@@ -292,6 +295,8 @@
if len(_cache) >= _MAXCACHE:
_cache.clear()
if p.flags & LOCALE:
+ if not _locale:
+ return p
loc = _locale.setlocale(_locale.LC_CTYPE)
else:
loc = None
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list