mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 05:41:31 +00:00
Remove -Wno-unused-parameter and do cleanup (#357)
This commit is contained in:
parent
087380968d
commit
06ff2c55da
2
Makefile
2
Makefile
|
@ -51,7 +51,7 @@ else
|
||||||
LDLIBS_CURSES ?= -lncurses
|
LDLIBS_CURSES ?= -lncurses
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += -Wall -Wextra -Wno-unused-parameter
|
CFLAGS += -Wall -Wextra
|
||||||
CFLAGS += $(CFLAGS_OPTIMIZATION)
|
CFLAGS += $(CFLAGS_OPTIMIZATION)
|
||||||
CFLAGS += $(CFLAGS_CURSES)
|
CFLAGS += $(CFLAGS_CURSES)
|
||||||
|
|
||||||
|
|
30
src/nnn.c
30
src/nnn.c
|
@ -200,6 +200,11 @@ typedef struct {
|
||||||
char *val;
|
char *val;
|
||||||
} kv;
|
} kv;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
const regex_t *regex;
|
||||||
|
const char *str;
|
||||||
|
} fltrexp_t;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Settings
|
* Settings
|
||||||
* NOTE: update default values if changing order
|
* NOTE: update default values if changing order
|
||||||
|
@ -477,6 +482,8 @@ static bool getutil(char *util);
|
||||||
|
|
||||||
static void sigint_handler(int sig)
|
static void sigint_handler(int sig)
|
||||||
{
|
{
|
||||||
|
(void) sig;
|
||||||
|
|
||||||
interrupted = TRUE;
|
interrupted = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1548,17 +1555,17 @@ static int setfilter(regex_t *regex, const char *filter)
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int visible_re(regex_t *regex, const char *fname, const char *fltr)
|
static int visible_re(const fltrexp_t *fltrexp, const char *fname)
|
||||||
{
|
{
|
||||||
return regexec(regex, fname, 0, NULL, 0) == 0;
|
return regexec(fltrexp->regex, fname, 0, NULL, 0) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int visible_str(regex_t *regex, const char *fname, const char *fltr)
|
static int visible_str(const fltrexp_t *fltrexp, const char *fname)
|
||||||
{
|
{
|
||||||
return strcasestr(fname, fltr) != NULL;
|
return strcasestr(fname, fltrexp->str) != NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int (*filterfn)(regex_t *regex, const char *fname, const char *fltr) = &visible_re;
|
static int (*filterfn)(const fltrexp_t *fltr, const char *fname) = &visible_re;
|
||||||
|
|
||||||
static int entrycmp(const void *va, const void *vb)
|
static int entrycmp(const void *va, const void *vb)
|
||||||
{
|
{
|
||||||
|
@ -1704,9 +1711,10 @@ static inline void swap_ent(int id1, int id2)
|
||||||
static int fill(const char *fltr, regex_t *re)
|
static int fill(const char *fltr, regex_t *re)
|
||||||
{
|
{
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
fltrexp_t fltrexp = { .regex = re, .str = fltr };
|
||||||
|
|
||||||
for (; count < ndents; ++count) {
|
for (; count < ndents; ++count) {
|
||||||
if (filterfn(re, dents[count].name, fltr) == 0) {
|
if (filterfn(&fltrexp, dents[count].name) == 0) {
|
||||||
if (count != --ndents) {
|
if (count != --ndents) {
|
||||||
swap_ent(count, ndents);
|
swap_ent(count, ndents);
|
||||||
--count;
|
--count;
|
||||||
|
@ -2650,7 +2658,7 @@ static void pipetofd(char *cmd, int fd)
|
||||||
/*
|
/*
|
||||||
* Follows the stat(1) output closely
|
* Follows the stat(1) output closely
|
||||||
*/
|
*/
|
||||||
static bool show_stats(const char *fpath, const char *fname, const struct stat *sb)
|
static bool show_stats(const char *fpath, const struct stat *sb)
|
||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
char *p, *begin = g_buf;
|
char *p, *begin = g_buf;
|
||||||
|
@ -3048,6 +3056,9 @@ static void show_help(const char *path)
|
||||||
|
|
||||||
static int sum_bsizes(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
|
static int sum_bsizes(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
|
||||||
{
|
{
|
||||||
|
(void) fpath;
|
||||||
|
(void) ftwbuf;
|
||||||
|
|
||||||
if (sb->st_blocks && (typeflag == FTW_F || typeflag == FTW_D))
|
if (sb->st_blocks && (typeflag == FTW_F || typeflag == FTW_D))
|
||||||
ent_blocks += sb->st_blocks;
|
ent_blocks += sb->st_blocks;
|
||||||
|
|
||||||
|
@ -3057,6 +3068,9 @@ static int sum_bsizes(const char *fpath, const struct stat *sb, int typeflag, st
|
||||||
|
|
||||||
static int sum_sizes(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
|
static int sum_sizes(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
|
||||||
{
|
{
|
||||||
|
(void) fpath;
|
||||||
|
(void) ftwbuf;
|
||||||
|
|
||||||
if (sb->st_size && (typeflag == FTW_F || typeflag == FTW_D))
|
if (sb->st_size && (typeflag == FTW_F || typeflag == FTW_D))
|
||||||
ent_blocks += sb->st_size;
|
ent_blocks += sb->st_size;
|
||||||
|
|
||||||
|
@ -4126,7 +4140,7 @@ nochange:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
mkpath(path, dents[cur].name, newpath);
|
mkpath(path, dents[cur].name, newpath);
|
||||||
if (lstat(newpath, &sb) == -1 || !show_stats(newpath, dents[cur].name, &sb)) {
|
if (lstat(newpath, &sb) == -1 || !show_stats(newpath, &sb)) {
|
||||||
printwarn(&presel);
|
printwarn(&presel);
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue