aboutsummaryrefslogtreecommitdiff
path: root/lib/libedit
diff options
context:
space:
mode:
authorJilles Tjoelker <jilles@FreeBSD.org>2010-06-15 21:00:53 +0000
committerJilles Tjoelker <jilles@FreeBSD.org>2010-06-15 21:00:53 +0000
commitda8301c83a347d9171436029d15767fce8354bb8 (patch)
treeaf8997dc5ee1ce66bb29df34d222142c5bc4e84c /lib/libedit
parent547d94bde34f99a8068431bc4cf680ee9dbb1816 (diff)
Notes
Diffstat (limited to 'lib/libedit')
-rw-r--r--lib/libedit/filecomplete.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libedit/filecomplete.c b/lib/libedit/filecomplete.c
index 25d681f7a8f5f..ce0db10004c9f 100644
--- a/lib/libedit/filecomplete.c
+++ b/lib/libedit/filecomplete.c
@@ -347,13 +347,12 @@ fn_display_match_list(EditLine *el, char **matches, size_t len, size_t max)
count++;
/* Sort the items if they are not already sorted. */
- qsort(&matches[1], (size_t)(len - 1), sizeof(char *),
- _fn_qsort_string_compare);
+ qsort(&matches[1], len, sizeof(char *), _fn_qsort_string_compare);
idx = 1;
for(; count > 0; count--) {
int more = limit > 0 && matches[0];
- for(i = 0; more; i++, idx++) {
+ for(i = 0; more; idx++) {
more = ++i < limit && matches[idx + 1];
(void)fprintf(el->el_outfile, "%-*s%s", (int)max,
matches[idx], more ? " " : "");