Changeset 3062
- Timestamp:
- 12/02/07 22:33:27
- Files:
-
- devel/pvanhoof/bs/libtinymail-camel/camel-lite/camel/camel-mime-message.c (modified) (1 diff)
- devel/pvanhoof/bs/libtinymail-camel/tny-camel-bs-mime-part.c (modified) (1 diff)
- devel/pvanhoof/bs/libtinymail-camel/tny-camel-bs-msg-receive-strategy.c (modified) (1 diff)
- devel/pvanhoof/bs/libtinymail-camel/tny-camel-header.c (modified) (1 diff)
- devel/pvanhoof/bs/libtinymail-camel/tny-camel-mime-part.c (modified) (3 diffs)
- devel/pvanhoof/bs/libtinymail/tny-header.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/pvanhoof/bs/libtinymail-camel/camel-lite/camel/camel-mime-message.c
r2950 r3062 634 634 if (mm->from == NULL) { 635 635 /* FIXME: should we just abort? Should we make one up? */ 636 g_warning ("No from set for message");636 /* g_warning ("No from set for message"); */ 637 637 camel_medium_set_header ((CamelMedium *)mm, "From", ""); 638 638 } devel/pvanhoof/bs/libtinymail-camel/tny-camel-bs-mime-part.c
r3057 r3062 225 225 g_warning ("Error while fetching part: %s", err->message); 226 226 g_error_free (err); 227 } else 227 } else if (from_stream) 228 228 decode_from_stream_to (self, from_stream, stream, binary, decode_text); 229 229 devel/pvanhoof/bs/libtinymail-camel/tny-camel-bs-msg-receive-strategy.c
r3037 r3062 77 77 CamelException ex = CAMEL_EXCEPTION_INITIALISER; 78 78 char *filename; 79 CamelFolder *cfolder = _tny_camel_folder_get_camel_folder (TNY_CAMEL_FOLDER (folder)); 80 81 /* TODO: play with IMAP's CONVERT here ... */ 82 83 filename = camel_folder_fetch (cfolder, uid, part_spec?part_spec:"1", binary, &ex); 84 85 if (camel_exception_is_set (&ex)) { 86 g_set_error (err, TNY_FOLDER_ERROR, 87 TNY_FOLDER_ERROR_GET_MSG, 88 camel_exception_get_description (&ex)); 89 retval = NULL; 90 } else { 91 int fd = open (filename, 0); 92 93 if (fd == -1) { 79 80 if (part_spec) 81 { 82 CamelFolder *cfolder = _tny_camel_folder_get_camel_folder (TNY_CAMEL_FOLDER (folder)); 83 84 /* TODO: play with IMAP's CONVERT here ... */ 85 86 filename = camel_folder_fetch (cfolder, uid, part_spec?part_spec:"1", binary, &ex); 87 88 if (camel_exception_is_set (&ex)) { 94 89 g_set_error (err, TNY_FOLDER_ERROR, 95 90 TNY_FOLDER_ERROR_GET_MSG, 96 "Can't open %s for reading", filename);91 camel_exception_get_description (&ex)); 97 92 retval = NULL; 98 } else 99 retval = tny_fs_stream_new (fd); 100 } 101 102 if (filename) 103 g_free (filename); 93 } else { 94 int fd = open (filename, 0); 95 96 if (fd == -1) { 97 g_set_error (err, TNY_FOLDER_ERROR, 98 TNY_FOLDER_ERROR_GET_MSG, 99 "Can't open %s for reading", filename); 100 retval = NULL; 101 } else 102 retval = tny_fs_stream_new (fd); 103 } 104 105 if (filename) 106 g_free (filename); 107 } 104 108 105 109 return retval; devel/pvanhoof/bs/libtinymail-camel/tny-camel-header.c
r2896 r3062 138 138 tny_camel_header_get_bcc (TnyHeader *self) 139 139 { 140 g_warning ("tny_header_get_bcc: This is a summary header instance. It has no bcc.\n");141 140 return NULL; 142 141 } devel/pvanhoof/bs/libtinymail-camel/tny-camel-mime-part.c
r3060 r3062 285 285 retval = TNY_MIME_PART (tny_camel_msg_new ()); 286 286 if (hdr) { 287 _tny_camel_msg_set_header (TNY_CAMEL_MSG (retval), hdr); 287 TnyHeader *dest_header = tny_msg_get_header (TNY_MSG (retval)); 288 if (tny_header_get_bcc (hdr)) 289 tny_header_set_bcc (dest_header, tny_header_get_bcc (hdr)); 290 if (tny_header_get_cc (hdr)) 291 tny_header_set_cc (dest_header, tny_header_get_cc (hdr)); 292 if (tny_header_get_from (hdr)) 293 tny_header_set_from (dest_header, tny_header_get_from (hdr)); 294 if (tny_header_get_replyto (hdr)) 295 tny_header_set_replyto (dest_header, tny_header_get_replyto (hdr)); 296 if (tny_header_get_subject (hdr)) 297 tny_header_set_subject (dest_header, tny_header_get_subject (hdr)); 298 if (tny_header_get_to (hdr)) 299 tny_header_set_to (dest_header, tny_header_get_to (hdr)); 300 tny_header_set_priority (dest_header, tny_header_get_priority (hdr)); 288 301 g_object_unref (hdr); 302 g_object_unref (dest_header); 289 303 } 290 304 piece = tny_camel_mime_part_new (); 291 tny_mime_part_add_part (retval, piece);292 305 piece_needs_unref = TRUE; 293 306 type = NULL; … … 343 356 g_object_unref (list); 344 357 345 if (piece_needs_unref) 358 if (piece_needs_unref) { 359 tny_mime_part_add_part (retval, piece); 346 360 g_object_unref (piece); 361 } 347 362 348 363 return retval; … … 693 708 camel_object_unref (CAMEL_OBJECT (wrapper)); 694 709 695 if ( !g_ascii_strcasecmp (type, "message/rfc822"))710 if (type && !g_ascii_strcasecmp (type, "message/rfc822")) 696 711 wrapper = (CamelDataWrapper *) camel_mime_message_new (); 697 712 else devel/pvanhoof/bs/libtinymail/tny-header.c
r2896 r3062 40 40 #ifdef DBC /* require */ 41 41 g_assert (TNY_IS_HEADER (self)); 42 if (to)43 g_assert (strlen (to) > 0);44 42 g_assert (TNY_HEADER_GET_IFACE (self)->set_replyto_func != NULL); 45 43 #endif … … 86 84 #ifdef DBC /* require */ 87 85 g_assert (TNY_IS_HEADER (self)); 88 if (bcc)89 g_assert (strlen (bcc) > 0);90 86 g_assert (TNY_HEADER_GET_IFACE (self)->set_bcc_func != NULL); 91 87 #endif … … 113 109 #ifdef DBC /* require */ 114 110 g_assert (TNY_IS_HEADER (self)); 115 if (cc)116 g_assert (strlen (cc) > 0);117 111 g_assert (TNY_HEADER_GET_IFACE (self)->set_cc_func != NULL); 118 112 #endif … … 139 133 #ifdef DBC /* require */ 140 134 g_assert (TNY_IS_HEADER (self)); 141 if (from)142 g_assert (strlen (from) > 0);143 135 g_assert (TNY_HEADER_GET_IFACE (self)->set_from_func != NULL); 144 136 #endif … … 165 157 #ifdef DBC /* require */ 166 158 g_assert (TNY_IS_HEADER (self)); 167 if (subject)168 g_assert (strlen (subject) > 0);169 159 g_assert (TNY_HEADER_GET_IFACE (self)->set_subject_func != NULL); 170 160 #endif … … 196 186 #ifdef DBC /* require */ 197 187 g_assert (TNY_IS_HEADER (self)); 198 if (to)199 g_assert (strlen (to) > 0);200 188 g_assert (TNY_HEADER_GET_IFACE (self)->set_to_func != NULL); 201 189 #endif
