diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-05-17 01:10:26 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-05-20 01:07:20 +0800 |
commit | c025ffbb296501d2da8cba78aa6a14008055cf87 (patch) | |
tree | 1ef1bb4d02d699fc67e731e54bb1017852be4d83 /mail/e-mail-display.c | |
parent | cd5a55f9812643109be6c2b0ed5d8f8ce655a4a9 (diff) | |
download | gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.tar gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.tar.gz gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.tar.bz2 gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.tar.lz gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.tar.xz gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.tar.zst gsoc2013-evolution-c025ffbb296501d2da8cba78aa6a14008055cf87.zip |
Add e_mail_part_get_id().
Diffstat (limited to 'mail/e-mail-display.c')
-rw-r--r-- | mail/e-mail-display.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/mail/e-mail-display.c b/mail/e-mail-display.c index 00c5d2df4f..b899ca46fd 100644 --- a/mail/e-mail-display.c +++ b/mail/e-mail-display.c @@ -1201,21 +1201,19 @@ mail_parts_bind_dom (GObject *object, for (link = head; link != NULL; link = g_list_next (link)) { EMailPart *part = E_MAIL_PART (link->data); + WebKitDOMElement *element; + const gchar *part_id; /* Iterate only the parts rendered in * the frame and all it's subparts. */ if (!g_str_has_prefix (part->id, frame_name)) break; - if (part->bind_func != NULL) { - WebKitDOMElement *element; + part_id = e_mail_part_get_id (part); + element = find_element_by_id (document, part_id); - element = find_element_by_id (document, part->id); - if (element != NULL) { - d (printf ("/*bind_func*/ for %s\n", part->id)); - part->bind_func (part, element); - } - } + if (element != NULL && part->bind_func != NULL) + part->bind_func (part, element); } while (!g_queue_is_empty (&queue)) |