aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-event.c
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2004-11-03 10:40:39 +0800
committerMichael Zucci <zucchi@src.gnome.org>2004-11-03 10:40:39 +0800
commit1335b50751b46bde7e458138e2becbd8f7b69b9b (patch)
tree000acd05dea99f413b078dd774eb03b508bacb3e /mail/em-event.c
parent26139115b4cadd29b0a7eb35826214cbf0375b92 (diff)
downloadgsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.tar
gsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.tar.gz
gsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.tar.bz2
gsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.tar.lz
gsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.tar.xz
gsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.tar.zst
gsoc2013-evolution-1335b50751b46bde7e458138e2becbd8f7b69b9b.zip
revert jeff's last change - we do actually want to know when we couldn't
2004-11-03 Not Zed <NotZed@Ximian.com> * em-folder-view.c (emfv_list_done_message_selected): revert jeff's last change - we do actually want to know when we couldn't load a message. the crash he was fixing was fixed elsewhere. also fix the unref ordering stuff. * em-format-html.c (efh_format_timeout): removed the fixme i added. 2004-11-01 Not Zed <NotZed@Ximian.com> ** See bug #67496. * em-format-html.c (efh_text_html): use the base on the emformat to calculate our absolute iframe uri. (efh_multipart_related): same as emf_multipart_related. * em-format.c (emf_multipart_related): remove content-location handling, now done in format_part_as. (em_format_part_as): track content-base (& absolute content-location) of all parts here. svn path=/trunk/; revision=27807
Diffstat (limited to 'mail/em-event.c')
-rw-r--r--mail/em-event.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/mail/em-event.c b/mail/em-event.c
index dc3462bc3b..b7b811d6aa 100644
--- a/mail/em-event.c
+++ b/mail/em-event.c
@@ -71,8 +71,10 @@ eme_target_free(EEvent *ep, EEventTarget *t)
case EM_EVENT_TARGET_MESSAGE: {
EMEventTargetMessage *s = (EMEventTargetMessage *)t;
- camel_object_unref(s->folder);
- camel_object_unref(s->message);
+ if (s->folder)
+ camel_object_unref(s->folder);
+ if (s->message)
+ camel_object_unref(s->message);
g_free(s->uid);
break; }
}
@@ -144,9 +146,11 @@ em_event_target_new_message(EMEvent *eme, CamelFolder *folder, CamelMimeMessage
t->uid = g_strdup (uid);
t->folder = folder;
- camel_object_ref(folder);
+ if (folder)
+ camel_object_ref(folder);
t->message = message;
- camel_object_ref(message);
+ if (message)
+ camel_object_ref(message);
t->target.mask = ~flags;
return t;