updated for CamelTransferEncoding namespace changes
2003-09-18 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer-attachment-bar.c: updated for CamelTransferEncoding namespace changes * e-msg-composer.c: updated for CamelTransferEncoding namespace changes svn path=/trunk/; revision=22616
This commit is contained in:

committed by
Jeffrey Stedfast

parent
e0068343b1
commit
21c57eeb74
@ -1,3 +1,11 @@
|
||||
2003-09-18 Jeffrey Stedfast <fejj@ximian.com>
|
||||
|
||||
* e-msg-composer-attachment-bar.c: updated for
|
||||
CamelTransferEncoding namespace changes
|
||||
|
||||
* e-msg-composer.c: updated for CamelTransferEncoding namespace
|
||||
changes
|
||||
|
||||
2003-09-18 Jeffrey Stedfast <fejj@ximian.com>
|
||||
|
||||
* e-msg-composer-attachment-bar.c:
|
||||
|
@ -726,7 +726,7 @@ attach_to_multipart (CamelMultipart *multipart,
|
||||
|
||||
if (!CAMEL_IS_MULTIPART (content)) {
|
||||
if (camel_content_type_is (content_type, "text", "*")) {
|
||||
CamelMimePartEncodingType encoding;
|
||||
CamelTransferEncoding encoding;
|
||||
CamelStreamFilter *filter_stream;
|
||||
CamelMimeFilterBestenc *bestenc;
|
||||
CamelStream *stream;
|
||||
@ -747,7 +747,7 @@ attach_to_multipart (CamelMultipart *multipart,
|
||||
encoding = camel_mime_filter_bestenc_get_best_encoding (bestenc, CAMEL_BESTENC_8BIT);
|
||||
camel_mime_part_set_encoding (attachment->body, encoding);
|
||||
|
||||
if (encoding == CAMEL_MIME_PART_ENCODING_7BIT) {
|
||||
if (encoding == CAMEL_TRANSFER_ENCODING_7BIT) {
|
||||
/* the text fits within us-ascii so this is safe */
|
||||
/* FIXME: check that this isn't iso-2022-jp? */
|
||||
default_charset = "us-ascii";
|
||||
@ -770,7 +770,7 @@ attach_to_multipart (CamelMultipart *multipart,
|
||||
|
||||
camel_object_unref (bestenc);
|
||||
} else if (!CAMEL_IS_MIME_MESSAGE (content)) {
|
||||
camel_mime_part_set_encoding (attachment->body, CAMEL_MIME_PART_ENCODING_BASE64);
|
||||
camel_mime_part_set_encoding (attachment->body, CAMEL_TRANSFER_ENCODING_BASE64);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -193,7 +193,7 @@ get_text (Bonobo_PersistStream persist, char *format)
|
||||
|
||||
#define LINE_LEN 72
|
||||
|
||||
static CamelMimePartEncodingType
|
||||
static CamelTransferEncoding
|
||||
best_encoding (GByteArray *buf, const char *charset)
|
||||
{
|
||||
char *in, *out, outbuf[256], *ch;
|
||||
@ -225,11 +225,11 @@ best_encoding (GByteArray *buf, const char *charset)
|
||||
return -1;
|
||||
|
||||
if (count == 0)
|
||||
return CAMEL_MIME_PART_ENCODING_7BIT;
|
||||
return CAMEL_TRANSFER_ENCODING_7BIT;
|
||||
else if (count <= buf->len * 0.17)
|
||||
return CAMEL_MIME_PART_ENCODING_QUOTEDPRINTABLE;
|
||||
return CAMEL_TRANSFER_ENCODING_QUOTEDPRINTABLE;
|
||||
else
|
||||
return CAMEL_MIME_PART_ENCODING_BASE64;
|
||||
return CAMEL_TRANSFER_ENCODING_BASE64;
|
||||
}
|
||||
|
||||
static const char *
|
||||
@ -257,13 +257,13 @@ composer_get_default_charset_setting (void)
|
||||
}
|
||||
|
||||
static const char *
|
||||
best_charset (GByteArray *buf, const char *default_charset, CamelMimePartEncodingType *encoding)
|
||||
best_charset (GByteArray *buf, const char *default_charset, CamelTransferEncoding *encoding)
|
||||
{
|
||||
const char *charset;
|
||||
|
||||
/* First try US-ASCII */
|
||||
*encoding = best_encoding (buf, "US-ASCII");
|
||||
if (*encoding == CAMEL_MIME_PART_ENCODING_7BIT)
|
||||
if (*encoding == CAMEL_TRANSFER_ENCODING_7BIT)
|
||||
return NULL;
|
||||
|
||||
/* Next try the user-specified charset for this message */
|
||||
@ -281,7 +281,7 @@ best_charset (GByteArray *buf, const char *default_charset, CamelMimePartEncodin
|
||||
/* Try to find something that will work */
|
||||
charset = camel_charset_best (buf->data, buf->len);
|
||||
if (!charset)
|
||||
*encoding = CAMEL_MIME_PART_ENCODING_7BIT;
|
||||
*encoding = CAMEL_TRANSFER_ENCODING_7BIT;
|
||||
else
|
||||
*encoding = best_encoding (buf, charset);
|
||||
|
||||
@ -348,7 +348,7 @@ build_message (EMsgComposer *composer, gboolean save_html_object_data)
|
||||
E_MSG_COMPOSER_ATTACHMENT_BAR (composer->attachment_bar);
|
||||
EMsgComposerHdrs *hdrs = E_MSG_COMPOSER_HDRS (composer->hdrs);
|
||||
CamelDataWrapper *plain, *html, *current;
|
||||
CamelMimePartEncodingType plain_encoding;
|
||||
CamelTransferEncoding plain_encoding;
|
||||
CamelMultipart *body = NULL;
|
||||
CamelContentType *type;
|
||||
CamelMimeMessage *new;
|
||||
@ -378,10 +378,10 @@ build_message (EMsgComposer *composer, gboolean save_html_object_data)
|
||||
}
|
||||
|
||||
if (composer->mime_body) {
|
||||
plain_encoding = CAMEL_MIME_PART_ENCODING_7BIT;
|
||||
plain_encoding = CAMEL_TRANSFER_ENCODING_7BIT;
|
||||
for (i = 0; composer->mime_body[i]; i++) {
|
||||
if ((unsigned char) composer->mime_body[i] > 127) {
|
||||
plain_encoding = CAMEL_MIME_PART_ENCODING_QUOTEDPRINTABLE;
|
||||
plain_encoding = CAMEL_TRANSFER_ENCODING_QUOTEDPRINTABLE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -4198,7 +4198,7 @@ e_msg_composer_add_inline_image_from_file (EMsgComposer *composer,
|
||||
name = g_path_get_basename(file_name);
|
||||
camel_mime_part_set_filename (part, name);
|
||||
g_free(name);
|
||||
camel_mime_part_set_encoding (part, CAMEL_MIME_PART_ENCODING_BASE64);
|
||||
camel_mime_part_set_encoding (part, CAMEL_TRANSFER_ENCODING_BASE64);
|
||||
|
||||
url = g_strdup_printf ("file:%s", file_name);
|
||||
g_hash_table_insert (composer->inline_images_by_url, url, part);
|
||||
|
Reference in New Issue
Block a user