summaryrefslogtreecommitdiffstats
path: root/util/locale_database/cldr2qtimezone.py
diff options
context:
space:
mode:
Diffstat (limited to 'util/locale_database/cldr2qtimezone.py')
-rwxr-xr-xutil/locale_database/cldr2qtimezone.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/util/locale_database/cldr2qtimezone.py b/util/locale_database/cldr2qtimezone.py
index bd9b050e1c..dec350fa8e 100755
--- a/util/locale_database/cldr2qtimezone.py
+++ b/util/locale_database/cldr2qtimezone.py
@@ -369,20 +369,14 @@ def main(out, err):
return 1
out.write('Input file parsed, now writing data\n')
- try:
- writer = ZoneIdWriter(dataFilePath, qtPath)
- except IOError as e:
- err.write(f'Failed to open files to transcribe: {e}')
- return 1
try:
- writer.write(version, defaults, winIds)
- except Error as e:
- writer.cleanup()
- err.write(f'\nError in Windows ID data: {e}\n')
+ with ZoneIdWriter(dataFilePath, qtPath) as writer:
+ writer.write(version, defaults, winIds)
+ except Exception as e:
+ err.write(f'\nError while updating timezone data: {e}\n')
return 1
- writer.close()
out.write(f'Data generation completed, please check the new file at {dataFilePath}\n')
return 0