*
* This API is for package-manager client application.\n
*
+ * @remarks You should call this function with regular uid
* @param[in] pc pkgmgr_client
* @param[in] pkg_type package type
* @param[in] pkgid package id
*
* This API is for package-manager client application.\n
*
+ * @remarks You should call this function with regular uid
* @param[in] pkgid package id
* @return 0 if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
*
* This API is for package-manager client application.\n
*
+ * @remarks You should call this function with regular uid
* @return 0 if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
int ret;
struct pkgmgr_client_t *client = (struct pkgmgr_client_t *)pc;
- if (pc == NULL || appid == NULL) {
+ if (pc == NULL || appid == NULL || uid == GLOBAL_USER) {
ERR("invalid parameter");
return PKGMGR_R_EINVAL;
}
ret = pkgmgr_client_connection_send_request(client, "cleardata",
g_variant_new("(us)", uid, appid), &result);
- if (ret == PKGMGR_R_OK) {
+ if (ret != PKGMGR_R_OK) {
ERR("request failed: %d", ret);
return ret;
}
int ret;
struct pkgmgr_client_t *client;
- if (pkgid == NULL) {
+ if (pkgid == NULL || uid == GLOBAL_USER) {
ERR("invalid parameter");
return PKGMGR_R_EINVAL;
}
API int pkgmgr_client_clear_all_cache_dir(void)
{
return pkgmgr_client_usr_clear_cache_dir(
- PKG_CLEAR_ALL_CACHE, getuid());
+ PKG_CLEAR_ALL_CACHE, _getuid());
}
API int pkgmgr_client_get_size(pkgmgr_client *pc, const char *pkgid,