svn commit: trunk/busybox/miscutils
vda at busybox.net
vda at busybox.net
Wed May 9 11:32:54 PDT 2007
Author: vda
Date: 2007-05-09 11:32:54 -0700 (Wed, 09 May 2007)
New Revision: 18593
Log:
less: fix case when regex search finds nothing
Modified:
trunk/busybox/miscutils/less.c
Changeset:
Modified: trunk/busybox/miscutils/less.c
===================================================================
--- trunk/busybox/miscutils/less.c 2007-05-09 14:03:32 UTC (rev 18592)
+++ trunk/busybox/miscutils/less.c 2007-05-09 18:32:54 UTC (rev 18593)
@@ -788,19 +788,25 @@
static void goto_match(int match)
{
+ int sv;
+
if (!pattern_valid)
return;
if (match < 0)
match = 0;
+ sv = cur_fline;
/* Try to find next match if eof isn't reached yet */
if (match >= num_matches && eof_error > 0) {
cur_fline = MAXLINES; /* look as far as needed */
read_lines();
- cap_cur_fline(cur_fline);
}
if (num_matches) {
+ cap_cur_fline(cur_fline);
normalize_match_pos(match);
buffer_line(match_lines[match_pos]);
+ } else {
+ cur_fline = sv;
+ print_statusline("No matches found");
}
}
More information about the busybox-cvs
mailing list