Fix bug in MsgStoGetAddressByConvId.
authorKeebum Kim <keebum.kim@samsung.com>
Thu, 10 Oct 2013 04:57:43 +0000 (13:57 +0900)
committerKeebum Kim <keebum.kim@samsung.com>
Thu, 10 Oct 2013 04:57:43 +0000 (13:57 +0900)
utils/MsgUtilStorage.cpp

index 88e457e..72634af 100755 (executable)
@@ -612,8 +612,7 @@ msg_error_t MsgStoGetAddressByConvId(MsgDbHandler *pDbHandle, msg_thread_id_t co
                pAddr->contactId = pDbHandle->getColumnToInt(index++);
                pDbHandle->getColumnToString(index++, MAX_ADDRESS_VAL_LEN, pAddr->addressVal);
                pDbHandle->getColumnToString(index++, MAX_DISPLAY_NAME_LEN, pAddr->displayName);
-               if(!strlen(pAddr->displayName))
-               {
+               if(!strlen(pAddr->displayName)) {
                        pDbHandle->getColumnToString(index++,MAX_DISPLAY_NAME_LEN, firstName);
                        pDbHandle->getColumnToString(index++,MAX_DISPLAY_NAME_LEN, lastName);
 
@@ -636,6 +635,9 @@ msg_error_t MsgStoGetAddressByConvId(MsgDbHandler *pDbHandle, msg_thread_id_t co
                                        strncat(pAddr->displayName, firstName, MAX_DISPLAY_NAME_LEN-strlen(pAddr->displayName));
                                }
                        }
+               } else {
+                       index++; // firstname
+                       index++; // lastname
                }
 
        }