diff options
author | Aarni Koskela <akx@iki.fi> | 2021-04-28 10:33:40 +0300 |
---|---|---|
committer | Aarni Koskela <akx@iki.fi> | 2021-04-28 10:38:33 +0300 |
commit | 3a700b5b8b53606fd98ef8294a56f9510f7290f8 (patch) | |
tree | b434dd471169778995b7177a41b580935607155d /babel | |
parent | 5afe2b2f11dcdd6090c00231d342c2e9cd1bdaab (diff) | |
download | babel-3a700b5b8b53606fd98ef8294a56f9510f7290f8.tar.gz |
Run locale identifiers through `os.path.basename()`
Diffstat (limited to 'babel')
-rw-r--r-- | babel/localedata.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/babel/localedata.py b/babel/localedata.py index f4771d1..1108549 100644 --- a/babel/localedata.py +++ b/babel/localedata.py @@ -47,6 +47,7 @@ def exists(name): """ if not name or not isinstance(name, string_types): return False + name = os.path.basename(name) if name in _cache: return True file_found = os.path.exists(os.path.join(_dirname, '%s.dat' % name)) @@ -102,6 +103,7 @@ def load(name, merge_inherited=True): :raise `IOError`: if no locale data file is found for the given locale identifer, or one of the locales it inherits from """ + name = os.path.basename(name) _cache_lock.acquire() try: data = _cache.get(name) |