diff options
| -rw-r--r-- | components/vpn.c | 14 | ||||
| -rw-r--r-- | config.h | 2 |
2 files changed, 7 insertions, 9 deletions
diff --git a/components/vpn.c b/components/vpn.c index e5439fb..4d230e1 100644 --- a/components/vpn.c +++ b/components/vpn.c @@ -1,18 +1,16 @@ /* See LICENSE file for copyright and license details. */ #include <stdint.h> -#include <stdio.h> -#include <string.h> +#include <unistd.h> #include "../slstatus.h" #include "../util.h" const char * -vpn_status(const char *unused) +vpn_status(const char *path) { - char state[32]; - - if (pscanf("/sys/class/net/tun0/operstate", "%s", state) != 1) + if (access(path, F_OK) == 0) { + return bprintf(""); + } else { return bprintf(""); - - return bprintf(""); + } } @@ -69,7 +69,7 @@ static const struct arg args[] = { { cat, "[%3s%%]", "$XDG_RUNTIME_DIR/volume" }, // BATSTATE // NETSPEED - { vpn_status, "%s", NULL }, + { vpn_status, "%s", "/sys/class/net/tun0/operstate" }, { cpu_perc, "[%3s%% ", NULL }, { cpu_freq, "%s]", NULL }, { ram_used, "[%s/", NULL }, |
