summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2019-12-31 09:58:03 +0200
committerAarni Koskela <akx@iki.fi>2019-12-31 10:54:50 +0200
commitfab99b8924ad37e9f04798f464f37e2359ebafeb (patch)
tree5c2df635b1290b6285823a7830aa4faa6bce9e44
parent49c68d335f8443ba5fee0a5201dd8c2d033e59ff (diff)
downloadbabel-fab99b8924ad37e9f04798f464f37e2359ebafeb.tar.gz
CLDR import: assume files without revision tags to be new
-rwxr-xr-xscripts/import_cldr.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py
index 4188055..8993b68 100755
--- a/scripts/import_cldr.py
+++ b/scripts/import_cldr.py
@@ -77,8 +77,10 @@ def error(message, *args):
def need_conversion(dst_filename, data_dict, source_filename):
with open(source_filename, 'rb') as f:
blob = f.read(4096)
- version = int(re.search(b'version number="\\$Revision: (\\d+)',
- blob).group(1))
+ version_match = re.search(b'version number="\\$Revision: (\\d+)', blob)
+ if not version_match: # CLDR 36.0 was shipped without proper revision numbers
+ return True
+ version = int(version_match.group(1))
data_dict['_version'] = version
if not os.path.isfile(dst_filename):