mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-27 04:32:55 +00:00
Fix memleak in $weather
This commit is contained in:
parent
03a0e8ae19
commit
7e7a193b74
@ -2873,6 +2873,9 @@ static struct text_object *construct_text_object(const char *s,
|
|||||||
|
|
||||||
if (argc >= 3) {
|
if (argc >= 3) {
|
||||||
if (process_weather_uri(uri, locID)) {
|
if (process_weather_uri(uri, locID)) {
|
||||||
|
free(data_type);
|
||||||
|
free(uri);
|
||||||
|
free(locID);
|
||||||
CRIT_ERR(obj, free_at_crash, \
|
CRIT_ERR(obj, free_at_crash, \
|
||||||
"could not recognize the weather uri");
|
"could not recognize the weather uri");
|
||||||
}
|
}
|
||||||
@ -2892,7 +2895,10 @@ static struct text_object *construct_text_object(const char *s,
|
|||||||
DBGP("weather: fetching %s from %s every %d seconds", \
|
DBGP("weather: fetching %s from %s every %d seconds", \
|
||||||
data_type, uri, obj->data.weather.interval);
|
data_type, uri, obj->data.weather.interval);
|
||||||
} else {
|
} else {
|
||||||
ERR("wrong number of arguments for $weather");
|
free(data_type);
|
||||||
|
free(uri);
|
||||||
|
free(locID);
|
||||||
|
CRIT_ERR(obj, free_at_crash, "wrong number of arguments for $weather");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
CRIT_ERR(obj, free_at_crash, "weather needs arguments: <uri> <locID> <data_type> [interval in minutes]");
|
CRIT_ERR(obj, free_at_crash, "weather needs arguments: <uri> <locID> <data_type> [interval in minutes]");
|
||||||
|
Loading…
Reference in New Issue
Block a user