X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fail_filter.c;h=ffed705b3f5b3e3ba94c92911152a0647c6106b1;hb=2f56a3efac430d9a3e986d7e6e01d5ef2620f715;hp=627cd2caeb60363e9b7cfb3c497a7432b359290c;hpb=b2983dfe693dbeabed656e99e4fe36e945a1d6db;p=platform%2Fcore%2Fappfw%2Fail.git diff --git a/src/ail_filter.c b/src/ail_filter.c index 627cd2c..ffed705 100755 --- a/src/ail_filter.c +++ b/src/ail_filter.c @@ -278,15 +278,12 @@ EXPORT_API ail_error_e ail_filter_count_appinfo(ail_filter_h filter, int *cnt) } else _D("No filter exists. All records are retreived"); + //is_admin - if (db_prepare(q, &stmt) != AIL_ERROR_OK) { - _E("db_prepare fail for query = %s",q); + if (db_prepare_globalro(q, &stmt) != AIL_ERROR_OK) { + _E("db_prepare_globalro fail for query = %s",q); return AIL_ERROR_DB_FAILED; } -/* if (db_prepare(q, &stmt) != AIL_ERROR_OK) { - _E("db_prepare fail for query = %s",q); - return AIL_ERROR_DB_FAILED; - }*/ ai = appinfo_create(); appinfo_set_stmt(ai, stmt); @@ -319,6 +316,10 @@ EXPORT_API ail_error_e ail_filter_count_usr_appinfo(ail_filter_h filter, int *cn retv_if(!cnt, AIL_ERROR_INVALID_PARAMETER); +//is_admin ; redirect + if (uid == GLOBAL_USER) + return ail_filter_count_appinfo(filter, cnt); + if (db_open(DB_OPEN_RO, uid) != AIL_ERROR_OK) return AIL_ERROR_DB_FAILED; @@ -430,7 +431,7 @@ EXPORT_API ail_error_e ail_filter_list_appinfo_foreach(ail_filter_h filter, ail_ if(_appinfo_check_installed_storage(ai) != AIL_ERROR_OK) continue; - r = cb(ai, user_data); + r = cb(ai, user_data,GLOBAL_USER); if (AIL_CB_RET_CANCEL == r) break; } @@ -493,7 +494,7 @@ EXPORT_API ail_error_e ail_filter_list_usr_appinfo_foreach(ail_filter_h filter, if(_appinfo_check_installed_storage(ai) != AIL_ERROR_OK) continue; - r = cb(ai, user_data); + r = cb(ai, user_data,uid); if (AIL_CB_RET_CANCEL == r) break; }