summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
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: