bool vc_config_check_default_language_is_valid(const char* language)
{
- pthread_mutex_lock(&vc_config_mgr_mutex);
if (0 >= g_slist_length(g_config_client_list)) {
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Not initialized");
- pthread_mutex_unlock(&vc_config_mgr_mutex);
return -1;
}
if (NULL == language) {
- pthread_mutex_unlock(&vc_config_mgr_mutex);
return false;
}
if (NULL == g_config_info->engine_id) {
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Default engine id is NULL");
- pthread_mutex_unlock(&vc_config_mgr_mutex);
return false;
}
if (0 >= g_slist_length(g_engine_list)) {
- pthread_mutex_unlock(&vc_config_mgr_mutex);
return false;
}
lang = iter_lang->data;
if (0 == strcmp(language, lang)) {
- pthread_mutex_unlock(&vc_config_mgr_mutex);
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Default language(%s) is valid", language);
return true;
}
break;
}
- pthread_mutex_unlock(&vc_config_mgr_mutex);
return false;
}