From a965e18364d8cf74ea624bec94c9ff74e661cbc5 Mon Sep 17 00:00:00 2001 From: Keebum Kim Date: Mon, 11 Mar 2013 17:16:07 +0900 Subject: [PATCH] Modify check address logic. Change-Id: Ie4481bb5baf3ce67bd1a815a625d6987691246f6 --- utils/MsgUtilStorage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/MsgUtilStorage.cpp b/utils/MsgUtilStorage.cpp index 33f5fa9..27588c0 100755 --- a/utils/MsgUtilStorage.cpp +++ b/utils/MsgUtilStorage.cpp @@ -843,7 +843,7 @@ bool MsgExistAddress(MsgDbHandler *pDbHandle, const MSG_MESSAGE_INFO_S *pMsg, ms *pConvId = 0; if(pMsg->nAddressCnt == 1) { - if (strlen(pMsg->addressList[0].addressVal) > MAX_PRECONFIG_NUM) { + if (strlen(pMsg->addressList[0].addressVal) > MAX_PRECONFIG_NUM && pMsg->addressList[0].addressType == MSG_ADDRESS_TYPE_PLMN) { char newPhoneNum[MAX_PRECONFIG_NUM+1]; memset(newPhoneNum, 0x00, sizeof(newPhoneNum)); @@ -890,7 +890,7 @@ bool MsgExistAddress(MsgDbHandler *pDbHandle, const MSG_MESSAGE_INFO_S *pMsg, ms } } else { /* multiple address */ - if (strlen(pMsg->addressList[0].addressVal) > MAX_PRECONFIG_NUM) { + if (strlen(pMsg->addressList[0].addressVal) > MAX_PRECONFIG_NUM && pMsg->addressList[0].addressType == MSG_ADDRESS_TYPE_PLMN) { char newPhoneNum[MAX_PRECONFIG_NUM+1]; memset(newPhoneNum, 0x00, sizeof(newPhoneNum)); -- 2.7.4