modify to compare view_uri 77/148377/4 accepted/tizen/unified/20170911.060218 submit/tizen/20170908.022406 submit/tizen/20170911.021640
authorJongkyu Koo <jk.koo@samsung.com>
Thu, 7 Sep 2017 23:27:26 +0000 (08:27 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Fri, 8 Sep 2017 01:54:14 +0000 (10:54 +0900)
Change-Id: I85b342f8c73fe8f7a9ddf0ab901be62d58ec14f4
Signed-off-by: Jongkyu Koo <jk.koo@samsung.com>
common/ctsvc_query.c

index ed464e2..6a611c0 100644 (file)
@@ -109,10 +109,14 @@ EXPORT_API int contacts_query_set_filter(contacts_query_h query, contacts_filter
        CHECK_CONTACT_SUPPORTED(CONTACT_FEATURE);
        int ret;
        ctsvc_query_s *s_query;
+       ctsvc_composite_filter_s *s_filter;
        contacts_filter_h new_filter;
 
        RETV_IF(NULL == query || NULL == filter, CONTACTS_ERROR_INVALID_PARAMETER);
        s_query = (ctsvc_query_s*)query;
+       s_filter = (ctsvc_composite_filter_s*)filter;
+       if (s_query->view_uri && s_filter->view_uri && STRING_EQUAL != strcmp(s_query->view_uri, s_filter->view_uri))
+               return CONTACTS_ERROR_INVALID_PARAMETER;
 
        ret = ctsvc_filter_clone(filter, &new_filter);
        RETVM_IF(ret != CONTACTS_ERROR_NONE, ret, "ctsvc_filter_clone Fail(%d)", ret);