Mercurial > illumos > illumos-gate
changeset 13303:5e687b8be92a
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
author | Richard Lowe <richlowe@richlowe.net> |
---|---|
date | Fri, 11 Mar 2011 23:32:13 -0500 |
parents | 9ac77e048f67 |
children | b54231762cfa |
files | usr/src/cmd/localedef/collate.c |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/cmd/localedef/collate.c Fri Mar 11 23:32:13 2011 -0500 +++ b/usr/src/cmd/localedef/collate.c Fri Mar 11 23:32:13 2011 -0500 @@ -630,14 +630,16 @@ 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: