diff options
author | Richard Lowe <richlowe@richlowe.net> | 2011-03-11 23:32:13 -0500 |
---|---|---|
committer | Richard Lowe <richlowe@richlowe.net> | 2011-03-11 23:32:13 -0500 |
commit | 68caef18a23a498d9e3017b983562c0f4fd8ab23 (patch) | |
tree | 9cf9487f3dee79179a450806ea322e3f464d0830 /usr/src | |
parent | c5c327a3798ec591ea25e674d3681765d2439b20 (diff) | |
download | illumos-gate-68caef18a23a498d9e3017b983562c0f4fd8ab23.tar.gz |
780 gcc-built localedef(1) seems to not work
Reviewed by: danmcd@nexenta.com
Reviewed by: garrett@nexenta.com
Reviewed by: gwr@nexenta.com
Reviewed by: olga.kryzhanovska@gmail.com
Approved by: garrett@nexenta.com
--HG--
extra : rebase_source : 80f35729c78115f360b9b6ac7e3585d0b20d3335
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/localedef/collate.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/usr/src/cmd/localedef/collate.c b/usr/src/cmd/localedef/collate.c index 277967f4b2..6248c4ecf9 100644 --- a/usr/src/cmd/localedef/collate.c +++ b/usr/src/cmd/localedef/collate.c @@ -630,14 +630,16 @@ end_order(void) break; case T_SYMBOL: - if (((ref = order_weights[i]) < 0) || - ((p = get_pri(ref)) == NULL) || - (p->pri == -1)) { - set_pri(currundef->ref[i], pri, RESOLVED); - } else { - set_pri(currundef->ref[i], ref, REFER); + for (i = 0; i < NUM_WT; i++) { + if (((ref = order_weights[i]) < 0) || + ((p = get_pri(ref)) == NULL) || + (p->pri == -1)) { + set_pri(currundef->ref[i], pri, RESOLVED); + } else { + set_pri(currundef->ref[i], ref, REFER); + } + order_weights[i] = -1; } - order_weights[i] = -1; break; default: |