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 12ba992..f8b6752 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 a8f828c..235e720 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;
 }