/* Change default engine */
iter = g_slist_nth(g_engine_list, 0);
+ if (NULL == iter) {
+ SLOG(LOG_ERROR, stt_tag(), "Operation failed - false engine");
+ return STT_CONFIG_ERROR_OPERATION_FAILED;
+ }
+
engine_info = iter->data;
if (NULL == engine_info) {
SLOG(LOG_ERROR, stt_tag(), "[ERROR] Engine info is NULL");
if (0 != stt_parser_set_engine(g_config_info->engine_id, g_config_info->setting, g_config_info->language,
g_config_info->silence_detection, g_config_info->credential)) {
- SLOG(LOG_ERROR, stt_tag(), " Fail to save config");
+ SLOG(LOG_ERROR, stt_tag(), "Fail to save config");
return STT_CONFIG_ERROR_OPERATION_FAILED;
}
int client_count = 0;
int i = 0;
if (0 != sttd_client_get_list(&client_list, &client_count)) {
- if (NULL != client_list)
+ if (NULL != client_list) {
free(client_list);
+ client_list = NULL;
+ }
}
if (NULL != client_list) {
for (i = 0; i < client_count; i++) {
sttdc_send_error_signal(client_list[i], STTD_ERROR_SERVICE_RESET, "Service Reset");
}
+
free(client_list);
+ client_list = NULL;
}
/* invoke signal again */