mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-22 12:51:23 +03:00
in findnextfile(), simplify the uses of tail()
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3696 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
parent
68e2c375e7
commit
727c244ab6
@ -19,6 +19,8 @@ CVS code -
|
||||
truncated, and where file sizes could be too long. (DLR)
|
||||
- For the ".." entry, display "(parent dir)" instead of "(dir)",
|
||||
as Pico does. (DLR)
|
||||
findnextfile()
|
||||
- Simplify the uses of tail(). (DLR)
|
||||
- doc/syntax/c.nanorc:
|
||||
- Since .i and .ii are preprocessed C and C++ output, colorize
|
||||
them here. (Mike Frysinger)
|
||||
|
@ -742,17 +742,17 @@ bool findnextfile(bool no_sameline, size_t begin, const char *needle)
|
||||
size_t currselected = selected;
|
||||
/* The location in the current file list of the match we
|
||||
* find. */
|
||||
const char *rev_start = tail(filelist[currselected]), *found = NULL;
|
||||
const char *filetail = tail(filelist[currselected]);
|
||||
const char *rev_start = filetail, *found = NULL;
|
||||
|
||||
#ifndef NANO_TINY
|
||||
if (ISSET(BACKWARDS_SEARCH))
|
||||
rev_start += strlen(tail(filelist[currselected]));
|
||||
rev_start += strlen(rev_start);
|
||||
#endif
|
||||
|
||||
/* Look for needle in the current filename we're searching. */
|
||||
while (TRUE) {
|
||||
found = strstrwrapper(tail(filelist[currselected]), needle,
|
||||
rev_start);
|
||||
found = strstrwrapper(filetail, needle, rev_start);
|
||||
|
||||
/* We've found a potential match. If we're not allowed to find
|
||||
* a match on the same filename we started on and this potential
|
||||
@ -792,10 +792,12 @@ bool findnextfile(bool no_sameline, size_t begin, const char *needle)
|
||||
if (currselected == begin)
|
||||
search_last_file = TRUE;
|
||||
|
||||
rev_start = tail(filelist[currselected]);
|
||||
filetail = tail(filelist[currselected]);
|
||||
|
||||
rev_start = filetail;
|
||||
#ifndef NANO_TINY
|
||||
if (ISSET(BACKWARDS_SEARCH))
|
||||
rev_start += strlen(tail(filelist[currselected]));
|
||||
rev_start += strlen(rev_start);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user