summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2011-03-11 23:32:13 -0500
committerRichard Lowe <richlowe@richlowe.net>2011-03-11 23:32:13 -0500
commit68caef18a23a498d9e3017b983562c0f4fd8ab23 (patch)
tree9cf9487f3dee79179a450806ea322e3f464d0830 /usr/src
parentc5c327a3798ec591ea25e674d3681765d2439b20 (diff)
downloadillumos-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.c16
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: