Update the argc of gst_init_check 87/231487/2
authorYoungHun Kim <yh8004.kim@samsung.com>
Wed, 22 Apr 2020 06:37:57 +0000 (15:37 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Wed, 22 Apr 2020 07:58:31 +0000 (07:58 +0000)
Change-Id: I40322da038e328cdffa660bef3a9c75a6788eac1

server/src/muse_server_private.c

index 3226b02..b33c69c 100644 (file)
@@ -717,7 +717,7 @@ void ms_daemonize_complete(int notify_fd)
 
 void ms_gst_init(char **cmd)
 {
-       gint *argc = NULL;
+       gint argc = 0;
        gchar **argv = NULL;
        GError *err = NULL;
        gboolean ret = FALSE;
@@ -729,18 +729,17 @@ void ms_gst_init(char **cmd)
 
        gst_param_cnt = ms_config_get_gst_param_cnt();
 
-       argc = g_malloc0(sizeof(gint));
-
        /* add gst_param */
        argv = g_malloc0(sizeof(gchar *) * (gst_param_cnt + 1));
 
-       argv[*argc] = (gchar *)cmd[0];
-       (*argc)++;
-       for (; (*argc) <= gst_param_cnt; (*argc)++)
-               argv[*argc] = ms_config_get_gst_param_str((*argc) - 1);
+       argv[argc++] = (gchar *)cmd[0];
+       for (; argc <= gst_param_cnt; argc++) {
+               argv[argc] = ms_config_get_gst_param_str(argc - 1);
+               LOGI("%d %s", argc, argv[argc]);
+       }
 
        /* initializing gstreamer */
-       ret = gst_init_check(argc, &argv, &err);
+       ret = gst_init_check(&argc, &argv, &err);
        if (!ret) {
                LOGE("Could not initialize GStreamer: %s ", err ? err->message : "unknown error occurred");
                if (err)
@@ -751,7 +750,6 @@ void ms_gst_init(char **cmd)
 
        /* release */
        g_free(argv);
-       g_free(argc);
 
        LOGI("complete to initialize gstreamer");