Fix memory leaks and unreachable code 29/154729/1
authorSuyeon Hwang <stom.hwang@samsung.com>
Wed, 11 Oct 2017 07:34:29 +0000 (16:34 +0900)
committerSuyeon Hwang <stom.hwang@samsung.com>
Wed, 11 Oct 2017 07:34:29 +0000 (16:34 +0900)
Change-Id: I4b4012511474927adf9889431d6c46a67098c16f
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
src/vc_elm.c
src/vc_elm_widget_wrapper.c

index 12ba9923a80e2afbe1dfbf9ff5acc55cc6ea6be8..f8b675238260246d1d63dee3b017317030954ddb 100644 (file)
@@ -1010,12 +1010,10 @@ int vc_elm_set_auto_register_mode(int mode, int click_method)
        if (0 == g_is_vt_automode) {
                VC_ELM_LOG_DBG("vt_automode is FALSE");
                return _vc_elm_set_auto_register_mode(mode, click_method);
-       } else {
-               VC_ELM_LOG_DBG("vt_automode is TRUE");
-               return _vc_elm_set_auto_register_mode((int)VC_ELM_MODE_AUTO_APPFW, click_method);
        }
 
-       return _vc_elm_set_auto_register_mode(mode, click_method);
+       VC_ELM_LOG_DBG("vt_automode is TRUE");
+       return _vc_elm_set_auto_register_mode((int)VC_ELM_MODE_AUTO_APPFW, click_method);
 }
 
 int vc_elm_get_auto_register_mode(int* mode, int* click_method)
index a8f828cdcdf52fb7940adfe304b7dc0ba2c9507d..235e720d4e01318d3b0baadceda747c58d12ec24 100644 (file)
@@ -134,6 +134,10 @@ static bool __cb(vc_cmd_h vc_command, void *user_data)
        vc_cmd_get_format(vc_command, &type);
        vc_cmd_get_command(vc_command, &cmd);
        VC_ELM_LOG_DBG("cmd: %s %d", cmd, type);
+
+       if (NULL != cmd) {
+               free(cmd);
+       }
        return 1;
 }