File wmgmon.dif of Package WindowMaker-applets

--- Makefile
+++ Makefile
@@ -1,5 +1,5 @@
 LIBDIR = -L/usr/X11R6/lib
-LIBS   = -lXpm -lXext -lX11 -lPropList
+LIBS   = -lXpm -lXext -lX11 -lWUtil
 OBJS =  wmgmon.o dockapp.o stat_dev.o panes.o
 FLAGS= -O2 -Wall
 #FLAGS= -g -Wall -pg -a
--- panes.c
+++ panes.c
@@ -9,7 +9,7 @@
 
 #include <stdlib.h>
 
-#include <proplist.h>
+#include <WINGs/proplist-compat.h>
 
 #include "panes.h"
 
--- stat_dev.c
+++ stat_dev.c
@@ -267,14 +267,14 @@
   int loop;
   FILE *proc;
   char buff[256];
-  char ch = '\0';
+  int ch = '\0';
 
-  memset (buff, 0, 255);
+  memset (buff, 0, sizeof(buff));
   
   proc = popen(st->u_script, "r");
   
   if (proc != NULL) {
-    for (loop = 0; loop<255 && ch != EOF;loop++) {
+    for (loop = 0; loop < (sizeof(buff)-1) && ch != EOF;loop++) {
       ch = getc(proc);
       if (ch != EOF)
 	buff[loop] = ch;
--- wmgmon.c
+++ wmgmon.c
@@ -441,7 +441,7 @@
   stat_device[0].rescale = 1;
   //stat_dev_assign(&stat_device[1], "i/o", &update_stat_io);
   stat_dev_assign(&stat_device[1], "mel", &update_stat_run_script);
-  strcpy(stat_device[1].u_script, "grep -E '^From ' /var/spool/mail/$USER | wc -l");
+  strcpy(stat_device[1].u_script, "grep -E '^From ' /$HOME/Mail/inbox | wc -l");
   stat_dev_assign(&stat_device[2], "mem", &update_stat_mem);
   stat_dev_assign(&stat_device[3], "swp", &update_stat_swap);
 
--- stat_dev.h
+++ stat_dev.h
@@ -29,7 +29,7 @@
 
 struct struct_stat_dev
 {
-  char  name[4];         /* cpu, mem, swap, io,, etc. */
+  char  name[5];         /* cpu, mem, swap, io,, etc. */
   float hist[HIST_SIZE]; /* histogram values */
   float hist_max;	 /* histogram maximum */
   int   hist_count;	 /* how many times sampled before redraw */
openSUSE Build Service is sponsored by