projects
/
platform
/
core
/
appfw
/
ail.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add sub package ail_vconf-devel
[platform/core/appfw/ail.git]
/
src
/
ail_filter.c
diff --git
a/src/ail_filter.c
b/src/ail_filter.c
index
627cd2c
..
ffed705
100755
(executable)
--- 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");
}
else
_D("No filter exists. All records are retreived");
+
//is_admin
//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;
}
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);
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);
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;
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;
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;
}
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;
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;
}
if (AIL_CB_RET_CANCEL == r)
break;
}