mirror of
https://github.com/Llewellynvdm/conky.git
synced 2025-01-12 02:59:08 +00:00
fixed a bug that caused segfaults if no arguments weren't provided to variables that require arguments. also, changed the addr variable to now require <internface> as an argument, to be consistent with the rest of the net variables...
git-svn-id: https://conky.svn.sourceforge.net/svnroot/conky/trunk/conky@234 7f574dfc-610e-0410-a909-a81674777703
This commit is contained in:
parent
526f99e1aa
commit
0159b41637
63
src/conky.c
63
src/conky.c
@ -1083,8 +1083,20 @@ if (s[0] == '#') {
|
|||||||
OBJ(font, 0)
|
OBJ(font, 0)
|
||||||
obj->data.s = scan_font(arg);
|
obj->data.s = scan_font(arg);
|
||||||
END
|
END
|
||||||
OBJ(downspeed, INFO_NET) obj->data.net = get_net_stat(arg);
|
OBJ(downspeed, INFO_NET)
|
||||||
END OBJ(downspeedf, INFO_NET) obj->data.net = get_net_stat(arg);
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("downspeed needs argument");
|
||||||
|
}
|
||||||
|
END OBJ(downspeedf, INFO_NET)
|
||||||
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("downspeedf needs argument");
|
||||||
|
}
|
||||||
END OBJ(downspeedgraph, INFO_NET)
|
END OBJ(downspeedgraph, INFO_NET)
|
||||||
(void) scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, &obj->e);
|
(void) scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, &obj->e);
|
||||||
char buf[64];
|
char buf[64];
|
||||||
@ -1300,8 +1312,20 @@ if (s[0] == '#') {
|
|||||||
ERR("invalid args given for top");
|
ERR("invalid args given for top");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
END OBJ(addr, INFO_NET) obj->data.net = get_net_stat(arg);
|
END OBJ(addr, INFO_NET)
|
||||||
END OBJ(linkstatus, INFO_WIFI) obj->data.net = get_net_stat(arg);
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("addr needs argument");
|
||||||
|
}
|
||||||
|
END OBJ(linkstatus, INFO_WIFI)
|
||||||
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("linkstatus needs argument");
|
||||||
|
}
|
||||||
END OBJ(tail, 0)
|
END OBJ(tail, 0)
|
||||||
char buf[64];
|
char buf[64];
|
||||||
int n1, n2;
|
int n1, n2;
|
||||||
@ -1548,13 +1572,38 @@ int a = stippled_borders, b = 1;
|
|||||||
obj->data.i2c.devtype);
|
obj->data.i2c.devtype);
|
||||||
END OBJ(time, 0) obj->data.s = strdup(arg ? arg : "%F %T");
|
END OBJ(time, 0) obj->data.s = strdup(arg ? arg : "%F %T");
|
||||||
END OBJ(utime, 0) obj->data.s = strdup(arg ? arg : "%F %T");
|
END OBJ(utime, 0) obj->data.s = strdup(arg ? arg : "%F %T");
|
||||||
END OBJ(totaldown, INFO_NET) obj->data.net = get_net_stat(arg);
|
END OBJ(totaldown, INFO_NET)
|
||||||
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("totaldown needs argument");
|
||||||
|
}
|
||||||
END OBJ(totalup, INFO_NET) obj->data.net = get_net_stat(arg);
|
END OBJ(totalup, INFO_NET) obj->data.net = get_net_stat(arg);
|
||||||
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("totalup needs argument");
|
||||||
|
}
|
||||||
END OBJ(updates, 0)
|
END OBJ(updates, 0)
|
||||||
END OBJ(alignr, 0) obj->data.i = arg ? atoi(arg) : 0;
|
END OBJ(alignr, 0) obj->data.i = arg ? atoi(arg) : 0;
|
||||||
END OBJ(alignc, 0) obj->data.i = arg ? atoi(arg) : 0;
|
END OBJ(alignc, 0) obj->data.i = arg ? atoi(arg) : 0;
|
||||||
END OBJ(upspeed, INFO_NET) obj->data.net = get_net_stat(arg);
|
END OBJ(upspeed, INFO_NET)
|
||||||
END OBJ(upspeedf, INFO_NET) obj->data.net = get_net_stat(arg);
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("upspeed needs argument");
|
||||||
|
}
|
||||||
|
END OBJ(upspeedf, INFO_NET)
|
||||||
|
if(arg) {
|
||||||
|
obj->data.net = get_net_stat(arg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
CRIT_ERR("upspeedf needs argument");
|
||||||
|
}
|
||||||
|
|
||||||
END OBJ(upspeedgraph, INFO_NET)
|
END OBJ(upspeedgraph, INFO_NET)
|
||||||
(void) scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, &obj->e);
|
(void) scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, &obj->e);
|
||||||
char buf[64];
|
char buf[64];
|
||||||
|
Loading…
Reference in New Issue
Block a user