diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 2002-03-25 15:49:07 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 2002-03-25 15:49:07 +0000 |
| commit | d0708a4e8845db0a1ad4645adfd947ddbaa4464b (patch) | |
| tree | 1c4ba964ef4014d369638e44160dd992c385ad56 | |
| parent | 26241f6368df971f833626ab5a36d34e59be0a23 (diff) | |
Notes
| -rw-r--r-- | usr.bin/sort/init.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/sort/init.c b/usr.bin/sort/init.c index 9bcc1d240b65..966d85685e07 100644 --- a/usr.bin/sort/init.c +++ b/usr.bin/sort/init.c @@ -312,7 +312,7 @@ settables(gflags) if (islower(i)) { Ftable[i] = Ftable[toupper(i)]; RFtable[i] = RFtable[toupper(i)]; - } else if (REC_D>= 'A' && REC_D < 'Z' && i < 'a' && i > REC_D) { + } else if (REC_D >= 'A' && REC_D <= 'Z' && i < 'a' && i > REC_D) { Ftable[i] = i + 1; RFtable[i] = Rascii[i] - 1; } else { @@ -326,7 +326,11 @@ settables(gflags) else itable[i] = 0; - if (i == '\n' || i == '\t' || i == ' ' || isalnum(i)) + if ( isalnum(i) + || ( isspace(i) + && (i == '\n' || i == '\t' || isprint(i)) + ) + ) dtable[i] = 1; else dtable[i] = 0; |
