Using vc_cmd_destory in remove_all_foreach function. 13/225313/1
authorsungrae jo <seongrae.jo@samsung.com>
Wed, 19 Feb 2020 04:28:54 +0000 (13:28 +0900)
committersungrae jo <seongrae.jo@samsung.com>
Wed, 19 Feb 2020 04:28:54 +0000 (13:28 +0900)
Change-Id: I51780aadfd55a5ef36626f0ac56ab2f6ccc8e93d
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
common/vc_command.c

index 0d22bc530b372ef24dfea86bc21b5e73c0adb33d..8ff713868e4ef1a6e42f3e657e0ef82ccefec164 100644 (file)
@@ -340,24 +340,9 @@ static void __vc_cmd_list_remove_all_foreach(gpointer data, gpointer user_data)
        temp = data;
        if (temp) {
                SLOG(LOG_DEBUG, TAG_VCCMD, "Free command(%p)", temp);
-               if (temp->command)
-                       free(temp->command);
-               temp->command = NULL;
-               if (temp->parameter)
-                       free(temp->parameter);
-               temp->parameter = NULL;
-               if (temp->appid)
-                       free(temp->appid);
-               temp->appid = NULL;
-               if (temp->invocation_name)
-                       free(temp->invocation_name);
-               temp->invocation_name = NULL;
-               if (temp->fixed)
-                       free(temp->fixed);
-               temp->fixed = NULL;
-               free(temp);
-       }
-       temp = NULL;
+               vc_cmd_destroy((vc_cmd_h)temp);
+               temp = NULL;
+       }
        return;
 }