sort: fix -k2M (wasn't skipping leading whitespace)
No binary (build failed)
—
(log yok)
| @@ -357,9 +357,9 @@ static int compare_keys(const void *xarg, const void *yarg) | |
| int dx; | |
| char *xx, *yy; | |
| - | xx = strptime(x, "%b", &thyme); |
| + | xx = strptime(skip_whitespace(x), "%b", &thyme); |
| dx = thyme.tm_mon; | |
| - | yy = strptime(y, "%b", &thyme); |
| + | yy = strptime(skip_whitespace(y), "%b", &thyme); |
| if (!xx) | |
| retval = (!yy) ? 0 : -1; | |
| else if (!yy) | |
| @@ -219,4 +219,15 @@ testing "sort -h" \ | |
| # testing "description" "command(s)" "result" "infile" "stdin" | |
| + | testing "sort -k2,2M" \ |
| + | "sort -k2,2M input" "\ |
| + | 3 March |
| + | 2 April |
| + | 1 May |
| + | " "\ |
| + | 2 April |
| + | 1 May |
| + | 3 March |
| + | " "" |
| + | |
| exit $FAILCOUNT | |