Fix an apparent memory leak
This commit is contained in:
parent
7c9fb564af
commit
55a1076367
5
ell.c
5
ell.c
|
@ -734,9 +734,8 @@ ell_set (struct ell *ell, const char *name, struct ell_v *v) {
|
||||||
for (struct ell_v *scope = ell->scopes; scope; scope = scope->next) {
|
for (struct ell_v *scope = ell->scopes; scope; scope = scope->next) {
|
||||||
if ((place = ell_scope_find (&scope->head, name))) {
|
if ((place = ell_scope_find (&scope->head, name))) {
|
||||||
ell_free_seq ((*place)->head->next);
|
ell_free_seq ((*place)->head->next);
|
||||||
(*place)->head->next = NULL;
|
(*place)->head->next = v;
|
||||||
return !v
|
return true;
|
||||||
|| ell_check (ell, ((*place)->head->next = ell_clone (v)));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue