diff options
| author | Jilles Tjoelker <jilles@FreeBSD.org> | 2010-06-15 21:00:53 +0000 |
|---|---|---|
| committer | Jilles Tjoelker <jilles@FreeBSD.org> | 2010-06-15 21:00:53 +0000 |
| commit | da8301c83a347d9171436029d15767fce8354bb8 (patch) | |
| tree | af8997dc5ee1ce66bb29df34d222142c5bc4e84c /lib/libedit | |
| parent | 547d94bde34f99a8068431bc4cf680ee9dbb1816 (diff) | |
Notes
Diffstat (limited to 'lib/libedit')
| -rw-r--r-- | lib/libedit/filecomplete.c | 5 |
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 ? " " : ""); |
