diff options
| author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2012-04-24 14:53:06 +0300 |
|---|---|---|
| committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2012-04-24 14:59:41 +0300 |
| commit | 7af20d6416bfb3f9e034187aa0c59d9d5bc638ad (patch) | |
| tree | 3723b0e595de4183c18dabcc634d3326d138061a /monsterwm.c | |
| parent | 78776669460bd937b622b3b1b7f44c313f5fab51 (diff) | |
rework usage and argument parsiong
Diffstat (limited to 'monsterwm.c')
| -rw-r--r-- | monsterwm.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/monsterwm.c b/monsterwm.c index 6fbdc80..e3d79bf 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -17,7 +17,6 @@ #define CLEANMASK(mask) (mask & ~(numlockmask | LockMask)) #define BUTTONMASK ButtonPressMask|ButtonReleaseMask #define ISFFT(c) (c->isfullscrn || c->isfloating || c->istransient) -#define USAGE "usage: monsterwm [-h] [-v]" enum { RESIZE, MOVE }; enum { TILE, MONOCLE, BSTACK, GRID, MODES }; @@ -887,11 +886,9 @@ int xerrorstart(void) { } int main(int argc, char *argv[]) { - if (argc == 2 && argv[1][0] == '-') switch (argv[1][1]) { - case 'v': errx(EXIT_SUCCESS, "%s - by c00kiemon5ter >:3 omnomnomnom", VERSION); - case 'h': errx(EXIT_SUCCESS, "%s", USAGE); - default: errx(EXIT_FAILURE, "%s", USAGE); - } else if (argc != 1) errx(EXIT_FAILURE, "%s", USAGE); + if (argc == 2 && !strncmp(argv[1], "-v", 3)) + errx(EXIT_SUCCESS, "version-%s - by c00kiemon5ter >:3 omnomnomnom", VERSION); + else if (argc != 1) errx(EXIT_FAILURE, "%s", "usage: man monsterwm"); if (!(dis = XOpenDisplay(NULL))) errx(EXIT_FAILURE, "cannot open display"); setup(); desktopinfo(); /* zero out every desktop on (re)start */ |
