wmifs: Remaining Debian patches.

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.
This commit is contained in:
Doug Torrance 2014-10-22 16:34:40 -05:00 committed by Carlos R. Mafra
parent 9027310f87
commit 44300ffec2

View file

@ -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)