nRet = media_filter_destroy(pFilterHandle);
if (nRet != MEDIA_CONTENT_ERROR_NONE) {
VideoLogError("media_filter_destroy is fail : 0x%x", nRet);
- goto Exception;
+ return FALSE;
}
return TRUE;
nRet = media_filter_destroy(pFilterHandle);
if (nRet != MEDIA_CONTENT_ERROR_NONE) {
VideoLogError("media_filter_destroy is fail : 0x%x", nRet);
- goto Exception;
+ VP_FREE(szCondition);
+ VP_FREE(szOrder);
+ return FALSE;
}
VP_FREE(szCondition);
nRet = media_filter_destroy(pFilterHandle);
if (nRet != MEDIA_CONTENT_ERROR_NONE) {
VideoLogError("media_filter_destroy is fail : 0x%x", nRet);
- goto Exception;
+ VP_FREE(szCondition);
+ return FALSE;
}
VP_FREE(szCondition);
filter_h m_FilterHandle = NULL;
char szTmpStr[STR_LEN_MAX] = {0,};
bool bRet = FALSE;
+ int ret = -1;
if (media_filter_create(&m_FilterHandle) != MEDIA_CONTENT_ERROR_NONE) {
VideoLogInfo("Fail to create media filter handle.");
MEDIA_CONTENT_ERROR_NONE) {
VideoLogError("Fail to set filter condition.");
media_filter_destroy(m_FilterHandle);
+ m_FilterHandle = NULL;
bRet = FALSE;
}
mp_util_svc_iterate_for_get_video_item_cb, &pVideoItem) !=
MEDIA_CONTENT_ERROR_NONE) {
VideoLogError("Fail to get video item list with filter condition.");
- media_filter_destroy(m_FilterHandle);
+ if(m_FilterHandle) {
+ media_filter_destroy(m_FilterHandle);
+ m_FilterHandle = NULL;
+ }
bRet = FALSE;
}
- if (media_filter_destroy(m_FilterHandle) != MEDIA_CONTENT_ERROR_NONE) {
- VideoLogError("Fail to destroy media filter handle.");
+ if(m_FilterHandle) {
+ ret = media_filter_destroy(m_FilterHandle);
+ if (ret != MEDIA_CONTENT_ERROR_NONE) {
+ VideoLogError("Fail to destroy media filter handle.");
+ m_FilterHandle = NULL;
+ }
bRet = FALSE;
}