- 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
master
Chris Allegretta 2002-01-21 20:40:14 +00:00
parent 23b74b226e
commit 1c2fddcb40
2 changed files with 12 additions and 2 deletions

View File

@ -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:

View File

@ -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;
}