summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2011-02-02 23:08:42 +0000
committerPádraig Brady <P@draigBrady.com>2011-02-03 10:19:34 +0000
commitd846bc8babb0764c895fc94f91b97e33851094fb (patch)
treed9bb7206cb9f74d5cd21f570e9d99d63cf2d8e19 /src
parent4e9ab7d3d87c24ff0671fc7c3be8c0a0873009ab (diff)
downloadcoreutils-d846bc8babb0764c895fc94f91b97e33851094fb.tar.xz
sort: fix --debug key highlighting when key start after key end
This case was overlooked in commit bdde34f9, 2010-08-05, "sort: tune and refactor --debug code, and fix minor underlining bug" * src/sort.c (debug_key): Don't adjust the key end when it's before the key start. * tests/misc/sort-debug-keys: Add a test case.
Diffstat (limited to 'src')
-rw-r--r--src/sort.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sort.c b/src/sort.c
index 06b0d95a1..13954cbbc 100644
--- a/src/sort.c
+++ b/src/sort.c
@@ -2214,7 +2214,9 @@ debug_key (struct line const *line, struct keyfield const *key)
char *tighter_lim = beg;
- if (key->month)
+ if (lim < beg)
+ tighter_lim = lim;
+ else if (key->month)
getmonth (beg, &tighter_lim);
else if (key->general_numeric)
ignore_value (strtold (beg, &tighter_lim));