mirror of
https://github.com/jarun/nnn.git
synced 2025-02-26 03:01:32 +00:00
Optimized strcmp() macro
This commit is contained in:
parent
a8544f2842
commit
5301f78fa3
1 changed files with 4 additions and 2 deletions
|
@ -214,6 +214,8 @@ disabledbg()
|
||||||
#define cleartimeout() timeout(-1)
|
#define cleartimeout() timeout(-1)
|
||||||
#define errexit() printerr(__LINE__)
|
#define errexit() printerr(__LINE__)
|
||||||
#define setdirwatch() (cfg.filtermode ? (presel = FILTER) : (dir_changed = TRUE))
|
#define setdirwatch() (cfg.filtermode ? (presel = FILTER) : (dir_changed = TRUE))
|
||||||
|
/* We don't care about the return value from strcmp() */
|
||||||
|
#define xstrcmp(a, b) (*(a) != *(b) ? -1 : strcmp((a), (b)))
|
||||||
|
|
||||||
#ifdef LINUX_INOTIFY
|
#ifdef LINUX_INOTIFY
|
||||||
#define EVENT_SIZE (sizeof(struct inotify_event))
|
#define EVENT_SIZE (sizeof(struct inotify_event))
|
||||||
|
@ -2489,7 +2491,7 @@ static int dentfind(const char *fname, int n)
|
||||||
DPRINTF_S(fname);
|
DPRINTF_S(fname);
|
||||||
|
|
||||||
for (i = 0; i < n; ++i)
|
for (i = 0; i < n; ++i)
|
||||||
if (strcmp(fname, dents[i].name) == 0)
|
if (xstrcmp(fname, dents[i].name) == 0)
|
||||||
return i;
|
return i;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -3447,7 +3449,7 @@ nochange:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Allow only relative, same dir paths */
|
/* Allow only relative, same dir paths */
|
||||||
if (tmp[0] == '/' || strcmp(xbasename(tmp), tmp) != 0) {
|
if (tmp[0] == '/' || xstrcmp(xbasename(tmp), tmp) != 0) {
|
||||||
printmsg(messages[STR_INPUT_ID]);
|
printmsg(messages[STR_INPUT_ID]);
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue