Fix bug on setting tep option 02/124402/1
authorSangyoon Jang <s89.jang@samsung.com>
Tue, 11 Apr 2017 02:22:57 +0000 (11:22 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Tue, 11 Apr 2017 08:22:02 +0000 (01:22 -0700)
Change-Id: I8a82b80651cbe1ddf9d826d3a10542f6f04afd96
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
(cherry picked from commit da54c00f6ecf1ed74c81abe2b7e1e2c750849448)

src/pkg_cmd.c

index 50c4cdad58d41194632d540bd03c50f2a7d761c5..f09ec8d92ca77791d5b4496d1c1e1dbd8533b468 100644 (file)
@@ -142,8 +142,8 @@ struct pm_tool_args_t {
        char resolved_path_delta_pkg[PATH_MAX];
        char label[PKG_NAME_STRING_LEN_MAX];
        char tep_path[PATH_MAX];
-       char tep_move[PKG_NAME_STRING_LEN_MAX];
 
+       bool tep_move;
        int global;
        int type;
        int result;
@@ -1269,8 +1269,8 @@ int main(int argc, char *argv[])
        memset(data.pkg_type, '\0', PKG_TYPE_STRING_LEN_MAX);
        memset(data.label, '\0', PKG_TYPE_STRING_LEN_MAX);
        memset(data.tep_path, '\0', PATH_MAX);
-       memset(data.tep_move, '\0', PKG_NAME_STRING_LEN_MAX);
 
+       data.tep_move = 0;
        data.global = 0; /* By default pkg_cmd will manage for the current user */
        data.result = 0;
        data.type = -1;
@@ -1429,8 +1429,7 @@ int main(int argc, char *argv[])
 
                case 'M':  /*tep move*/
                        if (optarg)
-                               strncpy(data.tep_move, (atoi(optarg) == 1) ? "tep_move" : "tep_copy",
-                                               PKG_NAME_STRING_LEN_MAX - 1);
+                               data.tep_move = (atoi(optarg) == 1) ? true : false;
                        break;
 
                case 't':  /* package type */