X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/9477f3b1d11521d015f0117b99235ccf72e99cb8..cfa0d9e8feacd6a314ac443716c0c2496b9a1462:/slstatus.c?ds=sidebyside diff --git a/slstatus.c b/slstatus.c index 4a092af..8479bf1 100644 --- a/slstatus.c +++ b/slstatus.c @@ -90,7 +90,7 @@ smprintf(const char *fmt, ...) ret = malloc(++len); if (ret == NULL) { warn("Malloc failed."); - exit(1); + return "n/a"; } va_start(ap, fmt); @@ -592,10 +592,7 @@ sighandler(const int signo) static void usage(void) { - fprintf(stderr, - "slstatus (c) 2016, drkhsh\n" - "usage: %s [-dho]\n", - argv0); + fprintf(stderr, "usage: %s [-dhov]\n", argv0); exit(1); } @@ -615,6 +612,9 @@ main(int argc, char *argv[]) case 'o': oflag = 1; break; + case 'v': + printf("%s version %s (c) 2016 slstatus engineers\n", argv0, VERSION); + return 0; default: usage(); } ARGEND