提交 caf5a4e5 authored 作者: Leon de Rooij's avatar Leon de Rooij

Too much code bloat to make db/disconnect/reconnect done at reloadxml time,…

Too much code bloat to make db/disconnect/reconnect done at reloadxml time, while that edge case may also un- and load the module


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk/contrib@14858 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 ca0ba869
...@@ -135,22 +135,22 @@ static switch_status_t do_config(switch_bool_t reload) ...@@ -135,22 +135,22 @@ static switch_status_t do_config(switch_bool_t reload)
} }
/* make odbc connection */ /* make odbc connection */
if (!reload) { if (!reload) {
if (switch_odbc_available() && globals.odbc_dsn) { if (switch_odbc_available() && globals.odbc_dsn) {
if (!(globals.odbc_handle = switch_odbc_handle_new(globals.odbc_dsn, odbc_user, odbc_pass))) { if (!(globals.odbc_handle = switch_odbc_handle_new(globals.odbc_dsn, odbc_user, odbc_pass))) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Cannot Open ODBC Database!\n"); switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Cannot Open ODBC Database!\n");
goto done; goto done;
} }
if (switch_odbc_handle_connect(globals.odbc_handle) != SWITCH_ODBC_SUCCESS) { if (switch_odbc_handle_connect(globals.odbc_handle) != SWITCH_ODBC_SUCCESS) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Cannot Open ODBC Database!\n"); switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Cannot Open ODBC Database!\n");
goto done; goto done;
} }
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Connected ODBC DSN: [%s]\n", globals.odbc_dsn); switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Connected ODBC DSN: [%s]\n", globals.odbc_dsn);
}
} }
}
status = SWITCH_STATUS_SUCCESS; status = SWITCH_STATUS_SUCCESS;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论