]> ruderich.org/simon Gitweb - wall-notify/wall-notify.git/commitdiff
fix compilation with --disable-x11
authorSimon Ruderich <simon@ruderich.org>
Tue, 20 May 2014 14:34:58 +0000 (16:34 +0200)
committerSimon Ruderich <simon@ruderich.org>
Tue, 20 May 2014 14:34:58 +0000 (16:34 +0200)
src/wall-notify.c

index 57ec37f00a60cef695e28b536055551716c4f391..b06740b39e143ddadc00b645685b82dec8f90dd4 100644 (file)
@@ -391,6 +391,7 @@ static void usage(const char *argv0) {
 
 int main(int argc, char **argv) {
     int option, enable_x11, mesg_yes;
+    const char *argv0;
     int ptm, pts;
     char *name;
 
@@ -400,6 +401,8 @@ int main(int argc, char **argv) {
     enable_x11 = 0;
     mesg_yes = 0;
 
+    argv0 = argv[0];
+
     /*
      * Glibc violates POSIX by default and skips over non-option arguments and
      * parses later arguments which look like options as well. But we want to
@@ -416,7 +419,7 @@ int main(int argc, char **argv) {
                 mesg_yes = 1;
                 break;
             case 'h':
-                usage(argv[0]);
+                usage(argv0);
                 break;
             case 'v':
                 printf("%s%s\n",
@@ -426,15 +429,15 @@ int main(int argc, char **argv) {
                 break;
             default:
                 fprintf(stderr, "%s: unknown option '%s'!\n\n",
-                                argv[0], argv[optind - 1]);
-                usage(argv[0]);
+                                argv0, argv[optind - 1]);
+                usage(argv0);
                 break;
         }
     }
 
     /* No arguments remaining, abort. */
     if (!argv[optind]) {
-        usage(argv[0]);
+        usage(argv0);
     }
     /* Arguments for notification program. */
     argv += optind;