aboutsummaryrefslogtreecommitdiffstats
path: root/composer
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2000-04-27 05:30:32 +0800
committerDan Winship <danw@src.gnome.org>2000-04-27 05:30:32 +0800
commit2a6a191e0501a677fbac59304b6bc375e221e3ec (patch)
treee352a5b911913e3254bc3c47c8315dace9bc2061 /composer
parent2409d71026645028f49bfd0f745e93346cc17450 (diff)
downloadgsoc2013-evolution-2a6a191e0501a677fbac59304b6bc375e221e3ec.tar.gz
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')
-rw-r--r--composer/ChangeLog4
-rw-r--r--composer/e-msg-composer-attachment-bar.c17
-rw-r--r--composer/e-msg-composer-attachment-bar.h1
-rw-r--r--composer/e-msg-composer.c9
4 files changed, 16 insertions, 15 deletions
diff --git a/composer/ChangeLog b/composer/ChangeLog
index 2bf6f7e439..9969b45de8 100644
--- a/composer/ChangeLog
+++ b/composer/ChangeLog
@@ -1,5 +1,9 @@
2000-04-26 Dan Winship <danw@helixcode.com>
+ * Update for CamelMimeBodyPart -> CamelMimePart
+
+2000-04-26 Dan Winship <danw@helixcode.com>
+
* e-msg-composer-attachment-bar.c (attach_to_multipart): add a
s/SIMPLE_// that notzed missed. Update to use
camel_mime_part_set_content.
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);
}
diff --git a/composer/e-msg-composer-attachment-bar.h b/composer/e-msg-composer-attachment-bar.h
index 55fe0e6b96..803b51a954 100644
--- a/composer/e-msg-composer-attachment-bar.h
+++ b/composer/e-msg-composer-attachment-bar.h
@@ -26,7 +26,6 @@
#include <gnome.h>
#include <camel/camel-multipart.h>
-#include <camel/camel-mime-body-part.h>
#ifdef __cplusplus
extern "C" {
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c
index 3a2decae4a..81423f39d3 100644
--- a/composer/e-msg-composer.c
+++ b/composer/e-msg-composer.c
@@ -135,7 +135,7 @@ static CamelMimeMessage *
build_message (EMsgComposer *composer)
{
CamelMimeMessage *new;
- CamelMimeBodyPart *body_part;
+ CamelMimePart *part;
CamelMultipart *multipart;
char *text;
int i;
@@ -151,14 +151,13 @@ build_message (EMsgComposer *composer)
}
multipart = camel_multipart_new ();
- body_part = camel_mime_body_part_new ();
+ part = camel_mime_part_new ();
text = get_editor_text (BONOBO_WIDGET (composer->editor));
- camel_mime_part_set_content (CAMEL_MIME_PART (body_part), text,
- strlen (text), "text/html");
+ camel_mime_part_set_content (part, text, strlen (text), "text/html");
g_free (text);
- camel_multipart_add_part (multipart, body_part);
+ camel_multipart_add_part (multipart, part);
e_msg_composer_attachment_bar_to_multipart
(E_MSG_COMPOSER_ATTACHMENT_BAR (composer->attachment_bar),