Revision
14855
Author
ledr
Date
2009-09-14 16:57:14 -0500 (Mon, 14 Sep 2009)

Log Message

quick fix crashing at reloadxml, have to destroy/re-connect if dsn changes on reload

Modified Paths

Diff

Modified: freeswitch/trunk/contrib/ledr/c/mod_odbc_query/mod_odbc_query.c (14854 => 14855)


--- freeswitch/trunk/contrib/ledr/c/mod_odbc_query/mod_odbc_query.c	2009-09-14 21:47:41 UTC (rev 14854)
+++ freeswitch/trunk/contrib/ledr/c/mod_odbc_query/mod_odbc_query.c	2009-09-14 21:57:14 UTC (rev 14855)
@@ -135,6 +135,7 @@
 	}
 
 	/* make odbc connection */
+if (!reload) {
 	if (switch_odbc_available() && globals.odbc_dsn) {
 
 		if (!(globals.odbc_handle = switch_odbc_handle_new(globals.odbc_dsn, odbc_user, odbc_pass))) {
@@ -149,6 +150,7 @@
 
 		switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Connected ODBC DSN: [%s]\n", globals.odbc_dsn);
 	}
+}
 
 	status = SWITCH_STATUS_SUCCESS;