Fix package_manager_request_set_tep 51/80151/2
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 15 Jul 2016 02:41:42 +0000 (11:41 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 15 Jul 2016 02:42:12 +0000 (11:42 +0900)
Requires:
 - https://review.tizen.org/gerrit/80150

Change-Id: I26000daeefd073250770c24f42795a26ff940fc4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/package_manager.c

index 7ece761..9ec6b7f 100644 (file)
@@ -52,11 +52,9 @@ struct package_manager_request_s {
        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;
 };
 
@@ -144,7 +142,6 @@ API int package_manager_request_destroy(package_manager_request_h request)
        pkgmgr_client_free(request->pc);
        request->pc = NULL;
        free(request->pkg_type);
-       free(request->tep_path);
        free(request);
 
        return PACKAGE_MANAGER_ERROR_NONE;
@@ -230,13 +227,7 @@ API int package_manager_request_set_tep(package_manager_request_h request,
        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;