Commit 1c2fddcb authored by Chris Allegretta's avatar Chris Allegretta
Browse files

- search.c:do_search() - Check position of cursor and return value of...

- search.c:do_search() - Check position of cursor and return value of findnextstr and tell user if search string only occurs once (Rocco & Chris)


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1029 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
parent 23b74b22
Showing with 12 additions and 2 deletions
+12 -2
......@@ -58,6 +58,9 @@ CVS code -
parse_next_word()
- Added support for "\ ", in word parsing.
- search.c:
do_search()
- Check position of cursor and return value of findnextstr and
tell user if search string only occurs once (Rocco & Chris).
findnextstr()
- Fix off by one in check for wrap around (Rocco Corsi).
- winio.c:
......
......@@ -412,7 +412,8 @@ void search_abort(void)
int do_search(void)
{
int i;
filestruct *fileptr = current;
filestruct *fileptr = current, *didfind;
int fileptr_x = current_x;
wrap_reset();
i = search_init(0);
......@@ -449,8 +450,14 @@ int do_search(void)
last_search = mallocstrcpy(last_search, answer);
search_last_line = 0;
findnextstr(FALSE, FALSE, current, current_x, answer);
didfind = findnextstr(FALSE, FALSE, current, current_x, answer);
if ((fileptr == current) && (fileptr_x == current_x) &&
didfind != NULL)
statusbar(_("This is the only occurrence"));
search_abort();
return 1;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment