aboutsummaryrefslogtreecommitdiff
path: root/miscutils
diff options
context:
space:
mode:
authorAaro Koskinen <aaro.koskinen@iki.fi>2014-09-23 22:58:18 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2014-09-23 22:58:18 +0200
commit307d26c0ebfb0d22a81070379675f6287f6e9d95 (patch)
tree0db5fef2a632b8d718c12d6a2dd258cc11e39256 /miscutils
parent865814a617cc2b197ef0ad12ee331a7a01d30e1a (diff)
downloadbusybox-w32-307d26c0ebfb0d22a81070379675f6287f6e9d95.tar.gz
busybox-w32-307d26c0ebfb0d22a81070379675f6287f6e9d95.tar.bz2
busybox-w32-307d26c0ebfb0d22a81070379675f6287f6e9d95.zip
less: make -E work
function old new delta buffer_print 71 104 +33 Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'miscutils')
-rw-r--r--miscutils/less.c9
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