1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-18 02:55:12 +00:00

Fix some minor leaky code.

This commit is contained in:
Brenden Matthews 2009-07-04 21:13:00 -06:00
parent e2caa58923
commit 14d90ad7d1

View File

@ -1559,11 +1559,13 @@ static struct text_object *construct_text_object(const char *s,
DBGP2("Adding $cpubar for CPU %d", obj->data.cpu_index); DBGP2("Adding $cpubar for CPU %d", obj->data.cpu_index);
#ifdef X11 #ifdef X11
END OBJ(cpugraph, INFO_CPU) END OBJ(cpugraph, INFO_CPU)
char *buf = 0;
SIZE_DEFAULTS(graph); SIZE_DEFAULTS(graph);
SCAN_CPU(arg, obj->data.cpu_index); SCAN_CPU(arg, obj->data.cpu_index);
scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, buf = scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d,
&obj->e, &obj->char_a, &obj->char_b); &obj->e, &obj->char_a, &obj->char_b);
DBGP2("Adding $cpugraph for CPU %d", obj->data.cpu_index); DBGP2("Adding $cpugraph for CPU %d", obj->data.cpu_index);
if (buf) free(buf);
END OBJ(loadgraph, INFO_LOADAVG) END OBJ(loadgraph, INFO_LOADAVG)
char *buf = 0; char *buf = 0;
SIZE_DEFAULTS(graph); SIZE_DEFAULTS(graph);
@ -1592,8 +1594,7 @@ static struct text_object *construct_text_object(const char *s,
&obj->e, &obj->char_a, &obj->char_b); &obj->e, &obj->char_a, &obj->char_b);
obj->data.diskio = prepare_diskio_stat(dev_name(buf)); obj->data.diskio = prepare_diskio_stat(dev_name(buf));
if (buf) if (buf) free(buf);
free(buf);
END OBJ(diskiograph_read, INFO_DISKIO) END OBJ(diskiograph_read, INFO_DISKIO)
char *buf = 0; char *buf = 0;
SIZE_DEFAULTS(graph); SIZE_DEFAULTS(graph);
@ -1601,8 +1602,7 @@ static struct text_object *construct_text_object(const char *s,
&obj->e, &obj->char_a, &obj->char_b); &obj->e, &obj->char_a, &obj->char_b);
obj->data.diskio = prepare_diskio_stat(dev_name(buf)); obj->data.diskio = prepare_diskio_stat(dev_name(buf));
if (buf) if (buf) free(buf);
free(buf);
END OBJ(diskiograph_write, INFO_DISKIO) END OBJ(diskiograph_write, INFO_DISKIO)
char *buf = 0; char *buf = 0;
SIZE_DEFAULTS(graph); SIZE_DEFAULTS(graph);
@ -1610,8 +1610,7 @@ static struct text_object *construct_text_object(const char *s,
&obj->e, &obj->char_a, &obj->char_b); &obj->e, &obj->char_a, &obj->char_b);
obj->data.diskio = prepare_diskio_stat(dev_name(buf)); obj->data.diskio = prepare_diskio_stat(dev_name(buf));
if (buf) if (buf) free(buf);
free(buf);
#endif /* X11 */ #endif /* X11 */
END OBJ(color, 0) END OBJ(color, 0)
#ifdef X11 #ifdef X11
@ -2351,9 +2350,7 @@ static struct text_object *construct_text_object(const char *s,
buf = scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, buf = scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d,
&obj->e, &obj->char_a, &obj->char_b); &obj->e, &obj->char_a, &obj->char_b);
if (buf) { if (buf) free(buf);
free(buf);
}
#endif /* X11*/ #endif /* X11*/
END OBJ(mixer, INFO_MIXER) END OBJ(mixer, INFO_MIXER)
obj->data.l = mixer_init(arg); obj->data.l = mixer_init(arg);
@ -2822,10 +2819,11 @@ static struct text_object *construct_text_object(const char *s,
END OBJ(lua_graph, 0) END OBJ(lua_graph, 0)
SIZE_DEFAULTS(graph); SIZE_DEFAULTS(graph);
if (arg) { if (arg) {
arg = scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d, char *buf = 0;
buf = scan_graph(arg, &obj->a, &obj->b, &obj->c, &obj->d,
&obj->e, &obj->char_a, &obj->char_b); &obj->e, &obj->char_a, &obj->char_b);
if (arg) { if (buf) {
obj->data.s = strndup(arg, text_buffer_size); obj->data.s = buf;
} else { } else {
CRIT_ERR("lua_graph needs arguments: <\"normal\"|\"log\"> <height>,<width> <gradient colour 1> <gradient colour 2> <scale> <function name> [function parameters]"); CRIT_ERR("lua_graph needs arguments: <\"normal\"|\"log\"> <height>,<width> <gradient colour 1> <gradient colour 2> <scale> <function name> [function parameters]");
} }