diff options
author | Tomas Popela <tpopela@redhat.com> | 2014-08-07 17:20:03 +0800 |
---|---|---|
committer | Tomas Popela <tpopela@redhat.com> | 2014-08-07 17:20:03 +0800 |
commit | a0b11ce4ac8602a77e51c64d904ee9314bc9d10b (patch) | |
tree | 2f8b49325eed859aa8a14c2f5bdb1970a326a0b4 /modules/vcard-inline/e-mail-part-vcard.c | |
parent | ba8b45931956123e1621a669aee661e21c3287c0 (diff) | |
download | gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.tar gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.tar.gz gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.tar.bz2 gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.tar.lz gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.tar.xz gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.tar.zst gsoc2013-evolution-a0b11ce4ac8602a77e51c64d904ee9314bc9d10b.zip |
Reduce the memory used by DOM variables
Free some of the DOM variables when they are not needed, before they are
automatically freed when the frame is destroyed
Diffstat (limited to 'modules/vcard-inline/e-mail-part-vcard.c')
-rw-r--r-- | modules/vcard-inline/e-mail-part-vcard.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/vcard-inline/e-mail-part-vcard.c b/modules/vcard-inline/e-mail-part-vcard.c index 4cf5bed66b..4335f30324 100644 --- a/modules/vcard-inline/e-mail-part-vcard.c +++ b/modules/vcard-inline/e-mail-part-vcard.c @@ -267,6 +267,7 @@ mail_part_vcard_bind_dom_element (EMailPart *part, iframe = WEBKIT_DOM_ELEMENT (webkit_dom_node_list_item (list, 0)); g_clear_object (&vcard_part->iframe); vcard_part->iframe = g_object_ref (iframe); + g_object_unref (list); /* TOGGLE DISPLAY MODE BUTTON */ list = webkit_dom_element_get_elements_by_class_name ( @@ -276,6 +277,7 @@ mail_part_vcard_bind_dom_element (EMailPart *part, toggle_button = WEBKIT_DOM_ELEMENT (webkit_dom_node_list_item (list, 0)); g_clear_object (&vcard_part->toggle_button); vcard_part->toggle_button = g_object_ref (toggle_button); + g_object_unref (list); /* SAVE TO ADDRESSBOOK BUTTON */ list = webkit_dom_element_get_elements_by_class_name ( @@ -285,6 +287,7 @@ mail_part_vcard_bind_dom_element (EMailPart *part, save_button = WEBKIT_DOM_ELEMENT (webkit_dom_node_list_item (list, 0)); g_clear_object (&vcard_part->save_button); vcard_part->save_button = g_object_ref (save_button); + g_object_unref (list); webkit_dom_event_target_add_event_listener ( WEBKIT_DOM_EVENT_TARGET (toggle_button), |