diff options
-rw-r--r-- | miscutils/less.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/miscutils/less.c b/miscutils/less.c index c5820d325..554e54687 100644 --- a/miscutils/less.c +++ b/miscutils/less.c | |||
@@ -802,11 +802,18 @@ static void buffer_print(void) | |||
802 | unsigned i; | 802 | unsigned i; |
803 | 803 | ||
804 | move_cursor(0, 0); | 804 | move_cursor(0, 0); |
805 | for (i = 0; i <= max_displayed_line; i++) | 805 | for (i = 0; i <= max_displayed_line; i++) { |
806 | if (pattern_valid) | 806 | if (pattern_valid) |
807 | print_found(buffer[i]); | 807 | print_found(buffer[i]); |
808 | else | 808 | else |
809 | print_ascii(buffer[i]); | 809 | print_ascii(buffer[i]); |
810 | } | ||
811 | if ((option_mask32 & FLAG_E) | ||
812 | && eof_error <= 0 | ||
813 | && (max_fline - cur_fline) <= max_displayed_line | ||
814 | ) { | ||
815 | less_exit(EXIT_SUCCESS); | ||
816 | } | ||
810 | status_print(); | 817 | status_print(); |
811 | } | 818 | } |
812 | 819 | ||