1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-12 09:58:36 +00:00

Back out [:upper:] and [:lower:] classes sorting, it is not required

by POSIX and gains nothing with current code.
This commit is contained in:
Andrey A. Chernov 2003-08-05 07:59:46 +00:00
parent 8ad968ee96
commit 035944c3b6
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=118475

View File

@ -198,7 +198,7 @@ genclass(s)
{
int cnt, (*func)(int);
CLASS *cp, tmp;
int *p, n;
int *p;
tmp.name = s->str;
if ((cp = (CLASS *)bsearch(&tmp, classes, sizeof(classes) /
@ -211,18 +211,15 @@ genclass(s)
if ((func)(cnt))
*p++ = cnt;
*p = OOBCH;
n = p - cp->set;
s->cnt = 0;
s->set = cp->set;
if (strcmp(s->str, "upper") == 0)
s->state = SET_UPPER;
else if (strcmp(s->str, "lower") == 0) {
else if (strcmp(s->str, "lower") == 0)
s->state = SET_LOWER;
} else
else
s->state = SET;
if ((s->state == SET_LOWER || s->state == SET_UPPER) && n > 1)
mergesort(s->set, n, sizeof(*(s->set)), charcoll);
}
static int