int handle_id;
client_type ctype;
pkgmgr_client *pc;
- const char *pkg_type;
- const char *pkg_path;
- const char *pkg_name;
- const char *tep_path;
+ char *pkg_type;
+ char *tep_path;
pkgmgr_mode mode;
event_info *head;
package_manager_request_event_cb event_cb;
return retval;
if (request->tep_path)
- free((void *)request->tep_path);
+ free(request->tep_path);
request->tep_path = strdup(tep_path);
request->tep_move = true;
return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
int request_id = 0;
- request->pkg_path = path;
uid_t uid = getuid();
if (uid != GLOBAL_USER)
request_id = pkgmgr_client_usr_install(request->pc, request->pkg_type, NULL,
- request->pkg_path, NULL,
+ path, NULL,
request->mode, request_event_handler,
request,
uid);
else
request_id = pkgmgr_client_install(request->pc, request->pkg_type, NULL,
- request->pkg_path, NULL,
+ path, NULL,
request->mode, request_event_handler,
request);
return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
int request_id = 0;
- request->pkg_name = name;
uid_t uid = getuid();
if (uid != GLOBAL_USER)
request_id = pkgmgr_client_usr_uninstall(request->pc, request->pkg_type,
- request->pkg_name, request->mode,
+ name, request->mode,
request_event_handler, request, uid);
else
request_id = pkgmgr_client_uninstall(request->pc, request->pkg_type,
- request->pkg_name, request->mode,
+ name, request->mode,
request_event_handler, request);
if (request_id == PKGMGR_R_EINVAL)
return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
int ret = 0;
- request->pkg_name = name;
uid_t uid = getuid();
if (uid != GLOBAL_USER)
ret = pkgmgr_client_usr_request_service(PM_REQUEST_MOVE, move_type,
- request->pc, request->pkg_type, request->pkg_name,
+ request->pc, request->pkg_type, name,
uid, NULL, request_event_handler, NULL);
else
ret = pkgmgr_client_request_service(PM_REQUEST_MOVE, move_type,
- request->pc, request->pkg_type, request->pkg_name,
+ request->pc, request->pkg_type, name,
NULL, request_event_handler, NULL);
if (ret == PKGMGR_R_EINVAL)