From 74b4707ea65fea0217120c779a076fcf13cd20e4 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 1 Dec 1995 07:03:47 +0000 Subject: treat `-' as if it were zero. Reported by Ross Alexander . --- src/sort.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/sort.c') diff --git a/src/sort.c b/src/sort.c index 60080b5c1..3fc2f7873 100644 --- a/src/sort.c +++ b/src/sort.c @@ -782,7 +782,7 @@ numcompare (register const char *a, register const char *b) tmpa = UCHAR (*++a); if (tmpb != '-') { - if (digits[tmpa] && digits[tmpb]) + if ((tmpa == 0 || digits[tmpa]) && digits[tmpb]) return -1; return 0; } @@ -821,7 +821,8 @@ numcompare (register const char *a, register const char *b) } else if (tmpb == '-') { - if (digits[UCHAR (tmpa)] && digits[UCHAR (*++b)]) + ++b; + if (digits[UCHAR (tmpa)] && (UCHAR (*b) == 0 || digits[UCHAR (*b)])) return 1; return 0; } -- cgit v1.2.3-54-g00ecf