]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-2825 add additional info when fail
authorJeff Lenk <jeff@jefflenk.com>
Mon, 8 Nov 2010 14:05:23 +0000 (08:05 -0600)
committerJeff Lenk <jeff@jefflenk.com>
Mon, 8 Nov 2010 14:05:23 +0000 (08:05 -0600)
src/switch_core_sqldb.c

index 9551e5dea2f2aa86acdfeda2a4005e1d897d1f1d..509d9895813f4d178cc425cadaff22e96b32e039 100644 (file)
@@ -702,8 +702,11 @@ SWITCH_DECLARE(switch_status_t) switch_cache_db_persistant_execute_trans(switch_
                if (runtime.odbc_dbtype == DBTYPE_DEFAULT) {
                        switch_cache_db_execute_sql_real(dbh, "BEGIN", &errmsg);
                } else {
-                       if (switch_odbc_SQLSetAutoCommitAttr(dbh->native_handle.odbc_dbh, 0) != SWITCH_ODBC_SUCCESS) {
-                               errmsg = strdup("Unable to Set AutoCommit Off.");;
+                       switch_odbc_status_t result;
+                       if ((result = switch_odbc_SQLSetAutoCommitAttr(dbh->native_handle.odbc_dbh, 0)) != SWITCH_ODBC_SUCCESS) {
+                               char tmp[100];
+                               switch_snprintf(tmp, sizeof(tmp), "%s-%i", "Unable to Set AutoCommit Off", result);
+                               errmsg = strdup(tmp);
                        }
                }