mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Split out default filter initialization
This commit is contained in:
parent
dd29e81df5
commit
45e6fafc47
14
noice.c
14
noice.c
|
@ -238,6 +238,12 @@ setfilter(regex_t *regex, char *filter)
|
|||
return r;
|
||||
}
|
||||
|
||||
void
|
||||
initfilter(int dot, char **ifilter)
|
||||
{
|
||||
*ifilter = dot ? "." : "^[^.]";
|
||||
}
|
||||
|
||||
int
|
||||
visible(regex_t *regex, char *file)
|
||||
{
|
||||
|
@ -734,7 +740,7 @@ nochange:
|
|||
goto begin;
|
||||
case SEL_TOGGLEDOT:
|
||||
showhidden ^= 1;
|
||||
ifilter = showhidden ? "." : "^[^.]";
|
||||
initfilter(showhidden, &ifilter);
|
||||
strlcpy(fltr, ifilter, sizeof(fltr));
|
||||
goto begin;
|
||||
case SEL_MTIME:
|
||||
|
@ -795,11 +801,7 @@ main(int argc, char *argv[])
|
|||
|
||||
if (getuid() == 0)
|
||||
showhidden = 1;
|
||||
|
||||
if (showhidden)
|
||||
ifilter = ".";
|
||||
else
|
||||
ifilter = "^[^.]";
|
||||
initfilter(showhidden, &ifilter);
|
||||
|
||||
if (argv[1] != NULL) {
|
||||
ipath = argv[1];
|
||||
|
|
Loading…
Reference in a new issue