int system_setting_get_incoming_call_ringtone(system_settings_key_e key, void **value)
{
SETTING_TRACE_BEGIN;
- char *vconf_value;
+ char *vconf_value = NULL;
if (system_setting_vconf_get_value_string(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, &vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
*value = vconf_value;
} else { /* not zero on errro */
*value = vconf_get_str(VCONFKEY_SETAPPL_CALL_RINGTONE_DEFAULT_PATH_STR);
+ free(vconf_value);
}
/**value = vconf_value; */
int system_setting_get_email_alert_ringtone(system_settings_key_e key, void **value)
{
SETTING_TRACE_BEGIN;
- char *vconf_value;
+ char *vconf_value = NULL;
if (system_setting_vconf_get_value_string(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, &vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
*value = vconf_value;
} else { /* not zero on errro */
*value = vconf_get_str(VCONFKEY_SETAPPL_NOTI_RINGTONE_DEFAULT_PATH_STR);
+ free(vconf_value);
}
return SYSTEM_SETTINGS_ERROR_NONE;
}
if (pkg_name && strcmp(pkg_name, "com.samsung.lockscreen") == 0 && locktype == SETTING_SCREEN_LOCK_TYPE_PASSWORD) {
+ free(pkg_name);
return SYSTEM_SETTINGS_ERROR_LOCKSCREEN_APP_PASSWORD_MODE;
}