Revision
15499
Author
anthm
Date
2009-11-17 13:37:04 -0600 (Tue, 17 Nov 2009)

Log Message

FSCORE-491

Modified Paths

Diff

Modified: freeswitch/trunk/src/switch_core_sqldb.c (15498 => 15499)


--- freeswitch/trunk/src/switch_core_sqldb.c	2009-11-17 19:25:04 UTC (rev 15498)
+++ freeswitch/trunk/src/switch_core_sqldb.c	2009-11-17 19:37:04 UTC (rev 15499)
@@ -546,6 +546,8 @@
 
 	sql_manager.thread_running = 0;
 
+	switch_cache_db_release_db_handle(&sql_manager.event_db);
+
 	return NULL;
 }
 
@@ -1030,9 +1032,6 @@
 
 	switch_event_unbind(&sql_manager.event_node);
 	
-	switch_cache_db_release_db_handle(&sql_manager.event_db);
-	sql_close(0);
-
 	if (sql_manager.thread && sql_manager.thread_running) {
 
 		if (sql_manager.manage) {
@@ -1045,6 +1044,7 @@
 		switch_thread_join(&st, sql_manager.thread);
 	}
 
+	sql_close(0);
 
 	switch_core_hash_destroy(&dbh_hash);