diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-10-04 09:53:36 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-10-04 09:53:36 +0800 |
commit | 1d4100c58a6a4506986ea22dc4cf6dbfe666ede1 (patch) | |
tree | 254f851105c5b885f728d627cfd74bd4b0aeecde /composer/e-msg-composer-attachment.c | |
parent | 1d12357e619efc28b3616ad51d9fad0b7f46e53e (diff) | |
download | gsoc2013-evolution-1d4100c58a6a4506986ea22dc4cf6dbfe666ede1.tar.gz gsoc2013-evolution-1d4100c58a6a4506986ea22dc4cf6dbfe666ede1.tar.zst gsoc2013-evolution-1d4100c58a6a4506986ea22dc4cf6dbfe666ede1.zip |
Make sure to unref the message object so we don't leak it or any
2001-10-03 Jeffrey Stedfast <fejj@ximian.com>
* e-msg-composer.c (autosave_save_draft): Make sure to unref the
message object so we don't leak it or any references to
attachments (child mime parts).
* e-msg-composer-attachment.c (e_msg_composer_attachment_new):
Unref the mime part after passing it along to new_from_mime_part.
svn path=/trunk/; revision=13402
Diffstat (limited to 'composer/e-msg-composer-attachment.c')
-rw-r--r-- | composer/e-msg-composer-attachment.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/composer/e-msg-composer-attachment.c b/composer/e-msg-composer-attachment.c index 9231137317..b6085b6d17 100644 --- a/composer/e-msg-composer-attachment.c +++ b/composer/e-msg-composer-attachment.c @@ -63,7 +63,7 @@ destroy (GtkObject *object) EMsgComposerAttachment *attachment; attachment = E_MSG_COMPOSER_ATTACHMENT (object); - + camel_object_unref (CAMEL_OBJECT (attachment->body)); if (attachment->pixbuf_cache != NULL) gdk_pixbuf_unref (attachment->pixbuf_cache); @@ -193,7 +193,7 @@ e_msg_composer_attachment_new (const gchar *file_name, camel_mime_part_set_filename (part, filename); g_free (filename); - + #if 0 /* Note: Outlook 2002 is broken with respect to Content-Ids on non-multipart/related parts, so as an interoperability @@ -206,6 +206,7 @@ e_msg_composer_attachment_new (const gchar *file_name, #endif new = e_msg_composer_attachment_new_from_mime_part (part); + camel_object_unref (CAMEL_OBJECT (part)); new->size = statbuf.st_size; new->guessed_type = TRUE; @@ -346,7 +347,7 @@ ok_cb (GtkWidget *widget, str = e_utf8_gtk_entry_get_text (dialog_data->mime_type_entry); camel_mime_part_set_content_type (attachment->body, str); - + camel_data_wrapper_set_mime_type ( camel_medium_get_content_object (CAMEL_MEDIUM (attachment->body)), str); g_free (str); |