diff options
| -rw-r--r-- | config.mk | 6 | ||||
| -rw-r--r-- | dmenu_path.c | 4 |
2 files changed, 5 insertions, 5 deletions
| @@ -1,7 +1,9 @@ | |||
| 1 | # dmenu version | 1 | # dmenu version |
| 2 | VERSION = 4.2.1 | 2 | VERSION = 4.2.1 |
| 3 | 3 | ||
| 4 | # Customize below to fit your system | 4 | # dmenu_path cache (absolute or relative to $HOME) |
| 5 | CACHE = .dmenu_cache | ||
| 6 | |||
| 5 | 7 | ||
| 6 | # paths | 8 | # paths |
| 7 | PREFIX = /usr/local | 9 | PREFIX = /usr/local |
| @@ -19,7 +21,7 @@ INCS = -I${X11INC} | |||
| 19 | LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} | 21 | LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} |
| 20 | 22 | ||
| 21 | # flags | 23 | # flags |
| 22 | CPPFLAGS = -D_BSD_SOURCE -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} | 24 | CPPFLAGS = -D_BSD_SOURCE -DVERSION=\"${VERSION}\" -DCACHE=\"${CACHE}\" ${XINERAMAFLAGS} |
| 23 | CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS} | 25 | CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS} |
| 24 | LDFLAGS = -s ${LIBS} | 26 | LDFLAGS = -s ${LIBS} |
| 25 | 27 | ||
diff --git a/dmenu_path.c b/dmenu_path.c index 8df2667..407477a 100644 --- a/dmenu_path.c +++ b/dmenu_path.c | |||
| @@ -7,8 +7,6 @@ | |||
| 7 | #include <unistd.h> | 7 | #include <unistd.h> |
| 8 | #include <sys/stat.h> | 8 | #include <sys/stat.h> |
| 9 | 9 | ||
| 10 | #define CACHE ".dmenu_cache" | ||
| 11 | |||
| 12 | static void die(const char *s); | 10 | static void die(const char *s); |
| 13 | static int qstrcmp(const void *a, const void *b); | 11 | static int qstrcmp(const void *a, const void *b); |
| 14 | static void scan(void); | 12 | static void scan(void); |
| @@ -26,7 +24,7 @@ main(void) { | |||
| 26 | if(chdir(home) < 0) | 24 | if(chdir(home) < 0) |
| 27 | die("chdir failed"); | 25 | die("chdir failed"); |
| 28 | if(uptodate()) { | 26 | if(uptodate()) { |
| 29 | execlp("cat", "cat", CACHE, NULL); | 27 | execl("/bin/cat", "cat", CACHE, NULL); |
| 30 | die("exec failed"); | 28 | die("exec failed"); |
| 31 | } | 29 | } |
| 32 | scan(); | 30 | scan(); |
