[Python-checkins] CVS: python/dist/src/Lib gettext.py,1.8,1.9
Barry Warsaw
python-dev@python.org
Mon, 16 Oct 2000 08:47:53 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv934
Modified Files:
gettext.py
Log Message:
find(): Application of (slightly modified) SF patch #101928 by Ulf
Betlehem, verified by Peter Funk. Fixes preservation of language
search order lost due to use of dictionary keys instead of a list.
Closes SF bug #116964.
Index: gettext.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/gettext.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** gettext.py 2000/10/05 18:48:12 1.8
--- gettext.py 2000/10/16 15:47:50 1.9
***************
*** 209,219 ****
languages.append('C')
# now normalize and expand the languages
! langdict = {}
for lang in languages:
for nelang in _expand_lang(lang):
! langdict[nelang] = nelang
! languages = langdict.keys()
# select a language
! for lang in languages:
if lang == 'C':
break
--- 209,219 ----
languages.append('C')
# now normalize and expand the languages
! nelangs = []
for lang in languages:
for nelang in _expand_lang(lang):
! if nelang not in nelangs:
! nelangs.append(nelang)
# select a language
! for lang in nelangs:
if lang == 'C':
break