forked from enlightenment/enlightenment
cpuclock: NULL status if its freed
This fixes a lot of valgrind warnings when using the editors.
This commit is contained in:
parent
2dc5981034
commit
b0271f3a2b
|
@ -734,7 +734,7 @@ _cpuclock_cb_frequency_check_notify(void *data,
|
||||||
(status->cur_max_frequency != inst->cfg->cpuclock.status->cur_max_frequency) ||
|
(status->cur_max_frequency != inst->cfg->cpuclock.status->cur_max_frequency) ||
|
||||||
(status->can_set_frequency != inst->cfg->cpuclock.status->can_set_frequency)))
|
(status->can_set_frequency != inst->cfg->cpuclock.status->can_set_frequency)))
|
||||||
freq_changed = EINA_TRUE;
|
freq_changed = EINA_TRUE;
|
||||||
_cpuclock_status_free(inst->cfg->cpuclock.status);
|
E_FREE_FUNC(inst->cfg->cpuclock.status, _cpuclock_status_free);
|
||||||
inst->cfg->cpuclock.status = status;
|
inst->cfg->cpuclock.status = status;
|
||||||
if (freq_changed)
|
if (freq_changed)
|
||||||
{
|
{
|
||||||
|
@ -798,7 +798,7 @@ _cpuclock_removed_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_data)
|
||||||
|
|
||||||
if (inst->cfg->cpuclock.governor)
|
if (inst->cfg->cpuclock.governor)
|
||||||
eina_stringshare_del(inst->cfg->cpuclock.governor);
|
eina_stringshare_del(inst->cfg->cpuclock.governor);
|
||||||
if (inst->cfg->cpuclock.status) _cpuclock_status_free(inst->cfg->cpuclock.status);
|
E_FREE_FUNC(inst->cfg->cpuclock.status, _cpuclock_status_free);
|
||||||
|
|
||||||
evas_object_event_callback_del_full(inst->o_main, EVAS_CALLBACK_DEL, sysinfo_cpuclock_remove, data);
|
evas_object_event_callback_del_full(inst->o_main, EVAS_CALLBACK_DEL, sysinfo_cpuclock_remove, data);
|
||||||
|
|
||||||
|
@ -822,7 +822,7 @@ sysinfo_cpuclock_remove(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_U
|
||||||
|
|
||||||
if (inst->cfg->cpuclock.governor)
|
if (inst->cfg->cpuclock.governor)
|
||||||
eina_stringshare_del(inst->cfg->cpuclock.governor);
|
eina_stringshare_del(inst->cfg->cpuclock.governor);
|
||||||
if (inst->cfg->cpuclock.status) _cpuclock_status_free(inst->cfg->cpuclock.status);
|
E_FREE_FUNC(inst->cfg->cpuclock.status, _cpuclock_status_free);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue