author | zautrix <zautrix> | 2005-03-31 23:55:51 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-03-31 23:55:51 (UTC) |
commit | b76ad1e7e329051a47e28c9d132ce3fcd0b25c5c (patch) (unidiff) | |
tree | b0b3d0eb7a3d29981c183275aadeed0cbbef0007 /kmicromail/libmailwrapper | |
parent | c0fa26aa3b33c293853bdd7d028ddb0545e33c85 (diff) | |
download | kdepimpi-b76ad1e7e329051a47e28c9d132ce3fcd0b25c5c.zip kdepimpi-b76ad1e7e329051a47e28c9d132ce3fcd0b25c5c.tar.gz kdepimpi-b76ad1e7e329051a47e28c9d132ce3fcd0b25c5c.tar.bz2 |
fixes
-rw-r--r-- | kmicromail/libmailwrapper/genericwrapper.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/kmicromail/libmailwrapper/genericwrapper.cpp b/kmicromail/libmailwrapper/genericwrapper.cpp index 1ed9f34..0b6adf7 100644 --- a/kmicromail/libmailwrapper/genericwrapper.cpp +++ b/kmicromail/libmailwrapper/genericwrapper.cpp | |||
@@ -351,29 +351,29 @@ QString Genericwrapper::parseGroup( mailimf_group *group ) | |||
351 | } | 351 | } |
352 | 352 | ||
353 | result.append( ";" ); | 353 | result.append( ";" ); |
354 | 354 | ||
355 | return result; | 355 | return result; |
356 | } | 356 | } |
357 | 357 | ||
358 | QString Genericwrapper::parseMailbox( mailimf_mailbox *box ) | 358 | QString Genericwrapper::parseMailbox( mailimf_mailbox *box ) |
359 | { | 359 | { |
360 | QString result( "" ); | 360 | QString result( "" ); |
361 | 361 | ||
362 | if ( box->mb_display_name == NULL ) { | 362 | if ( box->mb_display_name == NULL ) { |
363 | result.append( box->mb_addr_spec ); | 363 | result.append( convert_String(box->mb_addr_spec) ); |
364 | } else { | 364 | } else { |
365 | result.append( convert_String(box->mb_display_name) ); | 365 | result.append( convert_String(box->mb_display_name) ); |
366 | result.append( " <" ); | 366 | result.append( " <" ); |
367 | result.append( box->mb_addr_spec ); | 367 | result.append( convert_String( box->mb_addr_spec) ); |
368 | result.append( ">" ); | 368 | result.append( ">" ); |
369 | } | 369 | } |
370 | 370 | ||
371 | return result; | 371 | return result; |
372 | } | 372 | } |
373 | 373 | ||
374 | QString Genericwrapper::parseMailboxList( mailimf_mailbox_list *list ) | 374 | QString Genericwrapper::parseMailboxList( mailimf_mailbox_list *list ) |
375 | { | 375 | { |
376 | QString result( "" ); | 376 | QString result( "" ); |
377 | 377 | ||
378 | bool first = true; | 378 | bool first = true; |
379 | for ( clistiter *current = clist_begin( list->mb_list ); current != NULL; current = current->next ) { | 379 | for ( clistiter *current = clist_begin( list->mb_list ); current != NULL; current = current->next ) { |
@@ -481,26 +481,27 @@ void Genericwrapper::parseList(QValueList<Opie::Core::OSmartPointer<RecMail> > & | |||
481 | r = mailmessage_get_flags(msg,&flag_result); | 481 | r = mailmessage_get_flags(msg,&flag_result); |
482 | if (r == MAIL_ERROR_NOT_IMPLEMENTED) { | 482 | if (r == MAIL_ERROR_NOT_IMPLEMENTED) { |
483 | mFlags.setBit(FLAG_SEEN); | 483 | mFlags.setBit(FLAG_SEEN); |
484 | } | 484 | } |
485 | mailimf_single_fields single_fields; | 485 | mailimf_single_fields single_fields; |
486 | mailimf_single_fields_init(&single_fields, msg->msg_fields); | 486 | mailimf_single_fields_init(&single_fields, msg->msg_fields); |
487 | mail->setMsgsize(msg->msg_size); | 487 | mail->setMsgsize(msg->msg_size); |
488 | mail->setFlags(mFlags); | 488 | mail->setFlags(mFlags); |
489 | mail->setMbox(mailbox); | 489 | mail->setMbox(mailbox); |
490 | mail->setNumber(msg->msg_index); | 490 | mail->setNumber(msg->msg_index); |
491 | if (single_fields.fld_subject) | 491 | if (single_fields.fld_subject) |
492 | mail->setSubject( convert_String(single_fields.fld_subject->sbj_value)); | 492 | mail->setSubject( convert_String(single_fields.fld_subject->sbj_value)); |
493 | if (single_fields.fld_from) | 493 | if (single_fields.fld_from) { |
494 | mail->setFrom(parseMailboxList(single_fields.fld_from->frm_mb_list)); | 494 | mail->setFrom(parseMailboxList(single_fields.fld_from->frm_mb_list)); |
495 | } | ||
495 | if (!mbox_as_to) { | 496 | if (!mbox_as_to) { |
496 | if (single_fields.fld_to) | 497 | if (single_fields.fld_to) |
497 | mail->setTo( parseAddressList( single_fields.fld_to->to_addr_list ) ); | 498 | mail->setTo( parseAddressList( single_fields.fld_to->to_addr_list ) ); |
498 | } else { | 499 | } else { |
499 | mail->setTo(mailbox); | 500 | mail->setTo(mailbox); |
500 | } | 501 | } |
501 | if (single_fields.fld_cc) | 502 | if (single_fields.fld_cc) |
502 | mail->setCC( parseAddressList( single_fields.fld_cc->cc_addr_list ) ); | 503 | mail->setCC( parseAddressList( single_fields.fld_cc->cc_addr_list ) ); |
503 | if (single_fields.fld_bcc) | 504 | if (single_fields.fld_bcc) |
504 | mail->setBcc( parseAddressList( single_fields.fld_bcc->bcc_addr_list ) ); | 505 | mail->setBcc( parseAddressList( single_fields.fld_bcc->bcc_addr_list ) ); |
505 | if (single_fields.fld_orig_date) { | 506 | if (single_fields.fld_orig_date) { |
506 | QDateTime dt = Genericwrapper::parseDateTime( single_fields.fld_orig_date->dt_date_time ); | 507 | QDateTime dt = Genericwrapper::parseDateTime( single_fields.fld_orig_date->dt_date_time ); |