diff options
author | Dan Winship <danw@src.gnome.org> | 2000-04-27 05:30:32 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2000-04-27 05:30:32 +0800 |
commit | 2a6a191e0501a677fbac59304b6bc375e221e3ec (patch) | |
tree | e352a5b911913e3254bc3c47c8315dace9bc2061 /composer/e-msg-composer-attachment-bar.c | |
parent | 2409d71026645028f49bfd0f745e93346cc17450 (diff) | |
download | gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar.gz gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar.bz2 gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar.lz gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar.xz gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar.zst gsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.zip |
Remove. We weren't using the fields that made this different from
* camel-mime-body-part.[ch]: Remove. We weren't using the fields
that made this different from camel-mime-part, so it basically
just forced us to do lots of gratuitous typecasting.
* camel-multipart.[ch]: Use CamelMimePart. Remove the multipart
parent stuff, since we weren't using that either.
* etc: update for CamelMimeBodyPart -> CamelMimePart
svn path=/trunk/; revision=2645
Diffstat (limited to 'composer/e-msg-composer-attachment-bar.c')
-rw-r--r-- | composer/e-msg-composer-attachment-bar.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/composer/e-msg-composer-attachment-bar.c b/composer/e-msg-composer-attachment-bar.c index b83b4e1a41..212577a7ad 100644 --- a/composer/e-msg-composer-attachment-bar.c +++ b/composer/e-msg-composer-attachment-bar.c @@ -26,8 +26,9 @@ #include "e-msg-composer-attachment.h" #include "e-msg-composer-attachment-bar.h" -#include "camel/camel-simple-data-wrapper.h" +#include "camel/camel-data-wrapper.h" #include "camel/camel-stream-fs.h" +#include "camel/camel-mime-part.h" #define ICON_WIDTH 64 @@ -604,11 +605,11 @@ static void attach_to_multipart (CamelMultipart *multipart, EMsgComposerAttachment *attachment) { - CamelMimeBodyPart *part; + CamelMimePart *part; struct stat st; int fd; - part = camel_mime_body_part_new (); + part = camel_mime_part_new (); fd = open (attachment->file_name, O_RDONLY); if (fd != -1 && fstat (fd, &st) != -1) { char *data; @@ -617,8 +618,7 @@ attach_to_multipart (CamelMultipart *multipart, read (fd, data, st.st_size); close (fd); - camel_mime_part_set_content (CAMEL_MIME_PART (part), data, - st.st_size, + camel_mime_part_set_content (part, data, st.st_size, attachment->mime_type); } else { g_warning ("couldn't open %s", attachment->file_name); @@ -626,11 +626,10 @@ attach_to_multipart (CamelMultipart *multipart, return; } - camel_mime_part_set_disposition (CAMEL_MIME_PART (part), "attachment"); - camel_mime_part_set_filename (CAMEL_MIME_PART (part), + camel_mime_part_set_disposition (part, "attachment"); + camel_mime_part_set_filename (part, g_basename (attachment->file_name)); - camel_mime_part_set_description (CAMEL_MIME_PART (part), - attachment->description); + camel_mime_part_set_description (part, attachment->description); camel_multipart_add_part (multipart, part); } |