]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
CLDR import: assume files without revision tags to be new
authorAarni Koskela <akx@iki.fi>
Tue, 31 Dec 2019 07:58:03 +0000 (09:58 +0200)
committerAarni Koskela <akx@iki.fi>
Tue, 31 Dec 2019 08:54:50 +0000 (10:54 +0200)
scripts/import_cldr.py

index 4188055a6d600aaf4857c3c8df54801c8d940365..8993b68e4a7009ea3a0b4e11c6d8c5c640bce034 100755 (executable)
@@ -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):