messagingapp/msgui/unifiedviewer/src/univiewerheadercontainer.cpp
changeset 62 fdbe8253b596
parent 48 4f501b74aeb1
--- a/messagingapp/msgui/unifiedviewer/src/univiewerheadercontainer.cpp	Wed Sep 01 14:19:13 2010 +0530
+++ b/messagingapp/msgui/unifiedviewer/src/univiewerheadercontainer.cpp	Tue Sep 07 13:28:39 2010 +0530
@@ -247,14 +247,24 @@
         (alias.isEmpty()) ? mHeaderGroupBox->setHeading(from) : mHeaderGroupBox->setHeading(alias);
     }
     else {
-        QString toAddrList = createAddressList(mViewFeeder->toAddressList());
-        QString ccAddrList = createAddressList(mViewFeeder->ccAddressList());
-
-        if (!ccAddrList.isEmpty()) {
-            toAddrList.append(ADDR_LIST_SEPARATOR);
-            toAddrList.append(ccAddrList);
+        ConvergedMessageAddressList addrList;
+        QString headingStr;
+        if ((addrList = mViewFeeder->toAddressList()).count()) {
+            headingStr.append(createAddressList(addrList));
         }
-        mHeaderGroupBox->setHeading(toAddrList);
+        if ((addrList = mViewFeeder->ccAddressList()).count()) {
+            if (!headingStr.isEmpty()) {
+                headingStr.append(ADDR_LIST_SEPARATOR);
+            }
+            headingStr.append(createAddressList(addrList));
+        }
+        if ((addrList = mViewFeeder->bccAddressList()).count()) {
+            if (!headingStr.isEmpty()) {
+                headingStr.append(ADDR_LIST_SEPARATOR);
+            }
+            headingStr.append(createAddressList(addrList));
+        }
+        mHeaderGroupBox->setHeading(headingStr);
     }
 }