}
#ifdef X11
OBJ(downspeedgraph) {
- print_downspeedgraph(obj, p);
+ print_downspeedgraph(obj, p, p_max_size);
}
#endif /* X11 */
OBJ(else) {
}
#ifdef X11
OBJ(upspeedgraph) {
- print_upspeedgraph(obj, p);
+ print_upspeedgraph(obj, p, p_max_size);
}
#endif /* X11 */
OBJ(uptime_short) {
obj->data.opaque = get_net_stat(DEFAULTNETDEV, obj, free_at_crash);
}
-void print_downspeedgraph(struct text_object *obj, char *p)
+void print_downspeedgraph(struct text_object *obj, char *p, int p_max_size)
{
struct net_stat *ns = obj->data.opaque;
- if (!ns)
+ if (!ns || !p_max_size)
return;
new_graph(obj, p, ns->recv_speed / 1024.0);
}
-void print_upspeedgraph(struct text_object *obj, char *p)
+void print_upspeedgraph(struct text_object *obj, char *p, int p_max_size)
{
struct net_stat *ns = obj->data.opaque;
- if (!ns)
+ if (!ns || !p_max_size)
return;
new_graph(obj, p, ns->trans_speed / 1024.0);
#endif /* __linux__ */
#ifdef X11
void parse_net_stat_graph_arg(struct text_object *, const char *, void *);
-void print_downspeedgraph(struct text_object *, char *);
-void print_upspeedgraph(struct text_object *, char *);
+void print_downspeedgraph(struct text_object *, char *, int);
+void print_upspeedgraph(struct text_object *, char *, int);
#endif /* X11 */
#ifdef __linux__
#ifdef HAVE_IWLIB