remove unused variable, plug memory leak
This commit is contained in:
@@ -112,7 +112,6 @@ heim_dict_t
|
|||||||
heim_dict_create(size_t size)
|
heim_dict_create(size_t size)
|
||||||
{
|
{
|
||||||
heim_dict_t dict;
|
heim_dict_t dict;
|
||||||
int i;
|
|
||||||
|
|
||||||
dict = _heim_alloc_object(&dict_object, sizeof(*dict));
|
dict = _heim_alloc_object(&dict_object, sizeof(*dict));
|
||||||
|
|
||||||
@@ -197,6 +196,7 @@ heim_dict_add_value(heim_dict_t dict, heim_object_t key, heim_object_t value)
|
|||||||
h = _search(dict, key);
|
h = _search(dict, key);
|
||||||
if (h) {
|
if (h) {
|
||||||
heim_release(h->value);
|
heim_release(h->value);
|
||||||
|
h->value = heim_retain(value);
|
||||||
} else {
|
} else {
|
||||||
unsigned long v;
|
unsigned long v;
|
||||||
|
|
||||||
@@ -216,7 +216,6 @@ heim_dict_add_value(heim_dict_t dict, heim_object_t key, heim_object_t value)
|
|||||||
if (h->next)
|
if (h->next)
|
||||||
h->next->prev = &h->next;
|
h->next->prev = &h->next;
|
||||||
}
|
}
|
||||||
h->value = heim_retain(value);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user