sort: fix -k2M (wasn't skipping leading whitespace)
function old new delta compare_keys 848 862 +14 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
9b6eb2a8ef
commit
00f2a35b83
@ -357,9 +357,9 @@ static int compare_keys(const void *xarg, const void *yarg)
|
|||||||
int dx;
|
int dx;
|
||||||
char *xx, *yy;
|
char *xx, *yy;
|
||||||
|
|
||||||
xx = strptime(x, "%b", &thyme);
|
xx = strptime(skip_whitespace(x), "%b", &thyme);
|
||||||
dx = thyme.tm_mon;
|
dx = thyme.tm_mon;
|
||||||
yy = strptime(y, "%b", &thyme);
|
yy = strptime(skip_whitespace(y), "%b", &thyme);
|
||||||
if (!xx)
|
if (!xx)
|
||||||
retval = (!yy) ? 0 : -1;
|
retval = (!yy) ? 0 : -1;
|
||||||
else if (!yy)
|
else if (!yy)
|
||||||
|
@ -219,4 +219,15 @@ testing "sort -h" \
|
|||||||
|
|
||||||
# testing "description" "command(s)" "result" "infile" "stdin"
|
# 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
|
exit $FAILCOUNT
|
||||||
|
Loading…
Reference in New Issue
Block a user