Change-Id: I2f945a7e0834993ef3f047b77da1eed71529827f
if (ret == true) {
if (result_mail_list)
*result_mail_list = mail_list_item_from_tbl;
if (ret == true) {
if (result_mail_list)
*result_mail_list = mail_list_item_from_tbl;
+ else
+ EM_SAFE_FREE(mail_list_item_from_tbl);
*result_count = count;
} else
EM_SAFE_FREE(mail_list_item_from_tbl);
*result_count = count;
} else
EM_SAFE_FREE(mail_list_item_from_tbl);
if (mail_id)
*mail_id = latest_mail_id;
if (mail_id)
*mail_id = latest_mail_id;
-#ifdef __FEATURE_USE_SHARED_MUTEX_FOR_GENERATING_MAIL_ID__
- _unlockshm_mutex(mapped_for_generating_mail_id);
-#endif /* __FEATURE_USE_SHARED_MUTEX_FOR_GENERATING_MAIL_ID__ */
-
+#ifdef __FEATURE_USE_SHARED_MUTEX_FOR_GENERATING_MAIL_ID__
+ _unlockshm_mutex(mapped_for_generating_mail_id);
+#endif /* __FEATURE_USE_SHARED_MUTEX_FOR_GENERATING_MAIL_ID__ */
+
if (err_code != NULL)
*err_code = error;
if (err_code != NULL)
*err_code = error;
- if (err == EMAIL_ERROR_NONE) {
- if (output_task_list)
- *output_task_list = task_item_from_tbl;
+ if (err == EMAIL_ERROR_NONE && output_task_list) {
+ *output_task_list = task_item_from_tbl;
*output_task_count = count;
} else {
if (task_item_from_tbl) {
*output_task_count = count;
} else {
if (task_item_from_tbl) {