Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5189ee5

Browse files
Issue #20076: Apply optimization in makelocalealias.py repeatedly.
Remove just added the sr_rs.utf8@latn alias because it is derived from sr_rs@latin.
2 parents b83f56f + b8cd8cf commit 5189ee5

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

Lib/locale.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1264,7 +1264,6 @@ def getpreferredencoding(do_setlocale = True):
12641264
'sr_cs@latn': 'sr_CS.UTF-8@latin',
12651265
'sr_me': 'sr_ME.UTF-8',
12661266
'sr_rs': 'sr_RS.UTF-8',
1267-
'sr_rs.utf8@latn': 'sr_RS.UTF-8@latin',
12681267
'sr_rs@latn': 'sr_RS.UTF-8@latin',
12691268
'sr_sp': 'sr_CS.ISO8859-2',
12701269
'sr_yu': 'sr_RS.UTF-8@latin',

Tools/i18n/makelocalealias.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,12 @@ def check(data):
133133
if args.glibc_supported:
134134
data.update(parse_glibc_supported(args.glibc_supported))
135135
data.update(parse(args.locale_alias))
136-
data = optimize(data)
136+
while True:
137+
# Repeat optimization while the size is decreased.
138+
n = len(data)
139+
data = optimize(data)
140+
if len(data) == n:
141+
break
137142
print_differences(data, locale.locale_alias)
138143
print()
139144
print('locale_alias = {')

0 commit comments

Comments
 (0)