X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/4b4b2ac0790a51ea624397f829f29ed92e82fd53..4d33c360141952f6071d19c34c0395ad2ff668a1:/slstatus.c diff --git a/slstatus.c b/slstatus.c index 5564771..b31f21d 100644 --- a/slstatus.c +++ b/slstatus.c @@ -70,12 +70,12 @@ static const char *vol_perc(const char *card); static const char *wifi_perc(const char *iface); static const char *wifi_essid(const char *iface); static void sighandler(const int signo); -static void usage(const int eval); +static void usage(void); char *argv0; static unsigned short int delay = 0; static unsigned short int done; -static unsigned short int dflag, oflag, nflag; +static unsigned short int oflag, nflag; static Display *dpy; #include "config.h" @@ -838,10 +838,10 @@ sighandler(const int signo) } static void -usage(const int eval) +usage(void) { - fprintf(stderr, "usage: %s [-d] [-o] [-n] [-v] [-h]\n", argv0); - exit(eval); + fprintf(stderr, "usage: %s [-o | -n]\n", argv0); + exit(1); } int @@ -855,29 +855,18 @@ main(int argc, char *argv[]) size_t len; ARGBEGIN { - case 'd': - dflag = 1; - break; case 'o': oflag = 1; break; case 'n': nflag = 1; break; - case 'v': - printf("slstatus (C) 2016-2017 slstatus engineers\n"); - return 0; - case 'h': - usage(0); default: - usage(1); + usage(); } ARGEND - if ((dflag && oflag) || (dflag && nflag) || (oflag && nflag)) { - usage(1); - } - if (dflag && daemon(1, 1) < 0) { - err(1, "daemon"); + if (oflag && nflag) { + usage(); } memset(&act, 0, sizeof(act));