From eddc5184f5be6a067b077d18e240a1fe982bbcf4 Mon Sep 17 00:00:00 2001 From: alwin Date: Mon, 08 Mar 2004 01:00:18 +0000 Subject: type of mail account will be defined by a enum not with string - comparing strings all the time makes no sense. --- (limited to 'noncore/net/mail/libmailwrapper/genericwrapper.cpp') diff --git a/noncore/net/mail/libmailwrapper/genericwrapper.cpp b/noncore/net/mail/libmailwrapper/genericwrapper.cpp index 350808a..3fe319b 100644 --- a/noncore/net/mail/libmailwrapper/genericwrapper.cpp +++ b/noncore/net/mail/libmailwrapper/genericwrapper.cpp @@ -444,7 +444,7 @@ void Genericwrapper::cleanMimeCache() qDebug("Genericwrapper: cache cleaned"); } -void Genericwrapper::parseList(QList &target,mailsession*session,const QString&mailbox) +void Genericwrapper::parseList(QList &target,mailsession*session,const QString&mailbox,bool mbox_as_to) { int r; mailmessage_list * env_list = 0; @@ -488,8 +488,12 @@ void Genericwrapper::parseList(QList &target,mailsession*session,const mail->setSubject( convert_String(single_fields.fld_subject->sbj_value)); if (single_fields.fld_from) mail->setFrom(parseMailboxList(single_fields.fld_from->frm_mb_list)); - if (single_fields.fld_to) - mail->setTo( parseAddressList( single_fields.fld_to->to_addr_list ) ); + if (!mbox_as_to) { + if (single_fields.fld_to) + mail->setTo( parseAddressList( single_fields.fld_to->to_addr_list ) ); + } else { + mail->setTo(mailbox); + } if (single_fields.fld_cc) mail->setCC( parseAddressList( single_fields.fld_cc->cc_addr_list ) ); if (single_fields.fld_bcc) -- cgit v0.9.0.2