search keyword can be NULL if category is not determined 65/209665/1
authorhj kim <backto.kim@samsung.com>
Wed, 10 Jul 2019 02:18:07 +0000 (11:18 +0900)
committerhj kim <backto.kim@samsung.com>
Wed, 10 Jul 2019 02:18:07 +0000 (11:18 +0900)
Change-Id: I40a70bb32c17401c6dbedf136fb537527308901a

src/media_controller_metadata.c

index 9cbb894..611768c 100644 (file)
@@ -326,7 +326,7 @@ int mc_search_set_condition(mc_search_h search, mc_content_type_e content_type,
        mc_retvm_if(mc_search == NULL, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "search is NULL");
        mc_retvm_if(((content_type < MC_CONTENT_TYPE_IMAGE) || (content_type > MC_CONTENT_TYPE_UNDECIDED)), MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "content_type is invalid [%d]", content_type);
        mc_retvm_if(((category < MC_SEARCH_NO_CATEGORY) || (category > MC_SEARCH_TPO)), MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "category is invalid [%d]", category);
-       mc_retvm_if(!MC_STRING_VALID(search_keyword), MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid search_keyword");
+       mc_retvm_if(!MC_STRING_VALID(search_keyword) && (category != MC_SEARCH_NO_CATEGORY), MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid search_keyword");
 
        length = g_list_length(mc_search->search_list);
        mc_retvm_if(length > 20, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "So many search items");