search keyword can be NULL if category is not determined 68/209668/1 accepted/tizen/5.0/unified/20190724.091128 submit/tizen_5.0/20190710.075634 submit/tizen_5.0/20190722.062037 submit/tizen_5.0/20190723.011541
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:49:30 +0000 (02:49 +0000)
Change-Id: I40a70bb32c17401c6dbedf136fb537527308901a

src/media_controller_metadata.c

index c52632d036b925082c26dc5088cc9eb88bec9da7..dff771c85369a92c982e596bbdecb1e9c19e2e40 100755 (executable)
@@ -272,7 +272,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");