|
|
@ -7,8 +7,6 @@ |
|
|
|
#include <unistd.h> |
|
|
|
#include <unistd.h> |
|
|
|
#include <sys/stat.h> |
|
|
|
#include <sys/stat.h> |
|
|
|
|
|
|
|
|
|
|
|
#define CACHE ".dmenu_cache" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void die(const char *s); |
|
|
|
static void die(const char *s); |
|
|
|
static int qstrcmp(const void *a, const void *b); |
|
|
|
static int qstrcmp(const void *a, const void *b); |
|
|
|
static void scan(void); |
|
|
|
static void scan(void); |
|
|
@ -26,7 +24,7 @@ main(void) { |
|
|
|
if(chdir(home) < 0) |
|
|
|
if(chdir(home) < 0) |
|
|
|
die("chdir failed"); |
|
|
|
die("chdir failed"); |
|
|
|
if(uptodate()) { |
|
|
|
if(uptodate()) { |
|
|
|
execlp("cat", "cat", CACHE, NULL); |
|
|
|
execl("/bin/cat", "cat", CACHE, NULL); |
|
|
|
die("exec failed"); |
|
|
|
die("exec failed"); |
|
|
|
} |
|
|
|
} |
|
|
|
scan(); |
|
|
|
scan(); |
|
|
|