fix query in MsgStoSearchMessage() for 3.0 UX 28/108428/1 accepted/tizen/3.0/common/20170109.200105 accepted/tizen/3.0/ivi/20170105.231744 accepted/tizen/3.0/mobile/20170105.231706 accepted/tizen/3.0/wearable/20170105.231725 submit/tizen_3.0/20170104.092004
authorKyeonghun Lee <kh9090.lee@samsung.com>
Wed, 4 Jan 2017 09:16:35 +0000 (18:16 +0900)
committerKyeonghun Lee <kh9090.lee@samsung.com>
Wed, 4 Jan 2017 09:16:35 +0000 (18:16 +0900)
Change-Id: Ie5d4e6b8bdf4cc70737050f00ef74d2e44f18bb4
Signed-off-by: Kyeonghun Lee <kh9090.lee@samsung.com>
utils/MsgUtilStorage.cpp

index 946ef51..5f8b539 100755 (executable)
@@ -2106,9 +2106,9 @@ msg_error_t MsgStoSearchMessage(const char *pSearchString, msg_struct_list_s *pT
        snprintf(sqlQuery, MAX_QUERY_LEN, "SELECT A.CONV_ID, A.UNREAD_CNT, A.SMS_CNT, A.MMS_CNT, A.DISPLAY_NAME, "
                        "A.MAIN_TYPE, A.SUB_TYPE, A.MSG_DIRECTION, A.DISPLAY_TIME, A.MSG_TEXT, "
                        "(SELECT COUNT(*) FROM %s B WHERE B.CONV_ID = A.CONV_ID AND B.PROTECTED = 1) AS PROTECTED, "
-                       "(SELECT COUNT(*) FROM %s B WHERE B.CONV_ID = A.CONV_ID AND B.FOLDER_ID = %d) AS DRAFT, "
-                       "(SELECT COUNT(*) FROM %s B WHERE B.CONV_ID = A.CONV_ID AND B.NETWORK_STATUS = %d) AS FAILED, "
-                       "(SELECT COUNT(*) FROM %s B WHERE B.CONV_ID = A.CONV_ID AND B.NETWORK_STATUS = %d) AS SENDING "
+                       "(SELECT COUNT(*) FROM %s B WHERE B.MSG_ID = A.LAST_MSG_ID AND B.FOLDER_ID = %d) AS DRAFT, "
+                       "(SELECT COUNT(*) FROM %s B WHERE B.MSG_ID = A.LAST_MSG_ID AND B.NETWORK_STATUS = %d) AS FAILED, "
+                       "(SELECT COUNT(*) FROM %s B WHERE B.MSG_ID = A.LAST_MSG_ID AND B.NETWORK_STATUS = %d) AS SENDING "
                        "FROM %s A WHERE (A.SMS_CNT > 0 OR A.MMS_CNT > 0) "
                        "AND A.CONV_ID IN "
                        "(SELECT DISTINCT(CONV_ID) FROM %s WHERE "