[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepimlibs] kmime: in MailBox::address() rewrite to be a bit more
From:       Allen Winter <winter () kde ! org>
Date:       2011-12-01 0:14:33
Message-ID: 20111201001433.C076EA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit b2dd6557a457a26fbb071493d88133b66128ebbb by Allen Winter.
Committed on 01/12/2011 at 01:11.
Pushed by winterz into branch 'master'.

in MailBox::address() rewrite to be a bit more error tolerant.
might fix the crash in bug 263922

MERGE: 4.7

M  +7    -1    kmime/kmime_header_parsing.cpp

http://commits.kde.org/kdepimlibs/b2dd6557a457a26fbb071493d88133b66128ebbb

diff --git a/kmime/kmime_header_parsing.cpp b/kmime/kmime_header_parsing.cpp
index 4c76be9..72da584 100644
--- a/kmime/kmime_header_parsing.cpp
+++ b/kmime/kmime_header_parsing.cpp
@@ -113,7 +113,13 @@ bool AddrSpec::isEmpty() const
 
 QByteArray Mailbox::address() const
 {
-  return mAddrSpec.asString().toLatin1();
+  QByteArray result;
+  const QString asString = addr_spec_as_string( mAddrSpec, false );
+  if ( !asString.isEmpty() ) {
+    result = asString.toLatin1();
+  }
+  return result;
+  //return mAddrSpec.asString().toLatin1();
 }
 
 AddrSpec Mailbox::addrSpec() const
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic