client_type ctype;
pkgmgr_client *pc;
char *pkg_type;
- char *tep_path;
pkgmgr_mode mode;
event_info *head;
package_manager_request_event_cb event_cb;
- bool tep_move;
void *user_data;
};
pkgmgr_client_free(request->pc);
request->pc = NULL;
free(request->pkg_type);
- free(request->tep_path);
free(request);
return PACKAGE_MANAGER_ERROR_NONE;
if (retval != PACKAGE_MANAGER_ERROR_NONE)
return retval;
- if (request->tep_path)
- free(request->tep_path);
-
- request->tep_path = strdup(tep_path);
- request->tep_move = true;
-
- if (request->tep_path == NULL)
+ if (pkgmgr_client_set_tep_path(request->pc, tep_path, true))
return PACKAGE_MANAGER_ERROR_SYSTEM_ERROR;
return PACKAGE_MANAGER_ERROR_NONE;