Package: w9wm / 0.4.2-8

10_compiler_warnings.diff Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Description: Prevent compiler warnings.
 Missing inclusions of stdlib.h and string.h, needed for
 undeclared prototypes of exit() and strcmp().
 .
 Incorrect sentinel marker for execlp().
Forwarded: no
Author: Mats Erik Andersson <mats.andersson@gisladisker.se>
Last-Update: 2009-12-31
diff -Naurp w9wm-0.4.2.orig/error.c w9wm-0.4.2/error.c
--- w9wm-0.4.2.orig/error.c
+++ w9wm-0.4.2/error.c
@@ -1,5 +1,6 @@
 /* Copyright (c) 1994 David Hogan, see README for licence details */
 #include <stdio.h>
+#include <stdlib.h>
 #include <X11/X.h>
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
diff -Naurp w9wm-0.4.2.orig/manage.c w9wm-0.4.2/manage.c
--- w9wm-0.4.2.orig/manage.c
+++ w9wm-0.4.2/manage.c
@@ -1,6 +1,7 @@
 /* Copyright (c) 1994 David Hogan, 2000 Benjamin Drieu, see README for licence details */
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include <X11/X.h>
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
diff -Naurp w9wm-0.4.2.orig/menu.c w9wm-0.4.2/menu.c
--- w9wm-0.4.2.orig/menu.c
+++ w9wm-0.4.2/menu.c
@@ -1,7 +1,7 @@
 /* Copyright (c) 1994 David Hogan, 2000 Benjamin Drieu, see README for licence details */
 #include <stdio.h>
 #include <unistd.h>
-#include <unistd.h>
+#include <stdlib.h>
 #include <sys/types.h>
 #include <sys/wait.h>
 #include <X11/X.h>
@@ -102,7 +102,7 @@ XButtonEvent *e;
 		if (fork() == 0) {
 		  if (fork() == 0) {
 		    close(ConnectionNumber(dpy));
-		    execlp(progsnames[n], progsnames[n], 0);
+		    execlp(progsnames[n], progsnames[n], (char *) NULL);
 		    exit(1);
 		  }
 		  exit(0);
@@ -261,12 +261,12 @@ spawn()
         if (fork() == 0) {
             close(ConnectionNumber(dpy));
             if (termprog != NULL) {
-                execl(shell, shell, "-c", termprog, 0);
+                execl(shell, shell, "-c", termprog, (char *) NULL);
                 fprintf(stderr, "9wm: exec %s", shell);
                 perror(" failed");
             }
-            execlp("xterm", "xterm", "-ut", 0);
-            execlp("9term", "9term", "-9wm", 0);
+            execlp("xterm", "xterm", "-ut", (char *) NULL);
+            execlp("9term", "9term", "-9wm", (char *) NULL);
             perror("9wm: exec 9term/xterm failed");
             exit(1);
         }