This patch consists of all remaining differences between the Debian package version 1.3b1-22 and the original upstream source. They were not mentioned in the Debian changelog. --- wmifs/wmifs/wmifs.c | 38 ++++++++++++-------------------------- 1 file changed, 12 insertions(+), 26 deletions(-)
diff --git a/wmifs/wmifs/wmifs.c b/wmifs/wmifs/wmifs.c index 9a74fc6..a63182e 100644 --- a/wmifs/wmifs/wmifs.c +++ b/wmifs/wmifs/wmifs.c @@ -248,7 +248,6 @@ extern char **environ; /* Global Variables */ /********************/ -char *ProgName; char *active_interface = NULL; int TimerDivisor=60; int WaveForm=0; @@ -298,10 +297,6 @@ int main(int argc, char *argv[]) { /* Parse Command Line */ - ProgName = argv[0]; - if (strlen(ProgName) >= 5) - ProgName += (strlen(ProgName) - 5); - for (i=1; i<argc; i++) { char *arg = argv[i]; @@ -356,7 +351,7 @@ int main(int argc, char *argv[]) { typedef struct { char name[8]; - int his[55][2]; + int his[55][2]; long istatlast; long ostatlast; @@ -425,17 +420,19 @@ void wmifs_routine(int argc, char **argv) { if (MIDDLE_ACTION) middle_action = strdup(MIDDLE_ACTION); if (RIGHT_ACTION) right_action = strdup(RIGHT_ACTION); - /* Scan throught the .rc files */ - strcpy(temp, "/etc/wmifsrc"); - parse_rcfile(temp, wmifs_keys); + /* Scan throught the .rc files */ + parse_rcfile("/etc/wmifsrc", wmifs_keys); p = getenv("HOME"); + if (p == NULL || *p == 0) { + fprintf(stderr, "Unknown $HOME directory, please check your environment\n"); + return; + } strcpy(temp, p); strcat(temp, "/.wmifsrc"); parse_rcfile(temp, wmifs_keys); - strcpy(temp, "/etc/wmifsrc.fixed"); - parse_rcfile(temp, wmifs_keys); + parse_rcfile("/etc/wmifsrc.fixed", wmifs_keys); openXwindow(argc, argv, wmifs_master_xpm, wmifs_mask_bits, wmifs_mask_width, wmifs_mask_height); @@ -446,12 +443,6 @@ void wmifs_routine(int argc, char **argv) { gettimeofday(&tv2, NULL); nexttime = ScrollSpeed; - for (i=0; i<stat_online; i++) { - get_statistics(stat_devices[i].name, &ipacket, &opacket, &istat, &ostat); - stat_devices[i].istatlast = istat; - stat_devices[i].ostatlast = ostat; - } - DrawActiveIFS(stat_devices[stat_current].name); while (1) { @@ -487,17 +478,14 @@ void wmifs_routine(int argc, char **argv) { stat_devices[i].istatlast = istat; stat_devices[i].ostatlast = ostat; - RedrawWindow(); } + RedrawWindow(); if (curtime >= nexttime) { nexttime=curtime+ScrollSpeed; + DrawStats(&stat_devices[stat_current].his[0][0], 54, 40, 5, 58); for (i=0; i<stat_online; i++) { - if (i == stat_current) { - - DrawStats(&stat_devices[i].his[0][0], 54, 40, 5, 58); - } if (stillonline(stat_devices[i].name)) { for (j=1; j<54; j++) { stat_devices[i].his[j-1][0] = stat_devices[i].his[j][0]; @@ -521,9 +509,7 @@ void wmifs_routine(int argc, char **argv) { exit(0); break; case ButtonPress: - i = CheckMouseRegion(Event.xbutton.x, Event.xbutton.y); - - but_stat = i; + but_stat = CheckMouseRegion(Event.xbutton.x, Event.xbutton.y); break; case ButtonRelease: i = CheckMouseRegion(Event.xbutton.x, Event.xbutton.y); @@ -858,7 +844,7 @@ void DrawStats(int *his, int num, int size, int x_left, int y_bottom) { int *p; int p0,p1,p2,p3; - pixels_per_byte = 1*size; + pixels_per_byte = size; p = his; for (j=0; j<num; j++) { if (p[0] + p[1] > pixels_per_byte) -- 1.9.1 -- To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.