[Problem] mail folder, its name is "I", could not be deleted.
[Cause & Measure] Cause: email-service removes its child folders, searched by "LIKE" sql, so trying to remove "INBOX" as its child folder.
Measure: modifying the sql.
Change-Id: I654d089670317c7fb13e75e23423d043114d4b50
return false;
}
- sqlite3_snprintf(sizeof(conditional_clause_string), conditional_clause_string, "WHERE account_id = %d AND UPPER(mailbox_name) LIKE UPPER('%q%%')", account_id, parent_mailbox_name);
+ sqlite3_snprintf(sizeof(conditional_clause_string), conditional_clause_string, "WHERE account_id = %d AND (UPPER(mailbox_name) = UPPER('%q') OR UPPER(mailbox_name) LIKE UPPER('%q/%%'))", account_id, parent_mailbox_name, parent_mailbox_name);
EM_DEBUG_LOG("conditional_clause_string[%s]", conditional_clause_string);
if ((error = emstorage_query_mailbox_tbl(multi_user_name, conditional_clause_string, " ORDER BY mailbox_name DESC ", 0, transaction, mailbox_list, select_num)) != EMAIL_ERROR_NONE) {
FINISH_OFF:
+
if (err_code != NULL)
*err_code = error;