From: Vlad S. <ser...@us...> - 2005-05-25 22:13:52
|
Update of /cvsroot/naviserver/modules/nsfreetds In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20647 Modified Files: nsfreetds.c Log Message: new FreeTDS 0.63 error handling needs setting DB exception inside the message handler, because FreeTDS does not return error condition Index: nsfreetds.c =================================================================== RCS file: /cvsroot/naviserver/modules/nsfreetds/nsfreetds.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** nsfreetds.c 24 May 2005 17:52:01 -0000 1.1.1.1 --- nsfreetds.c 25 May 2005 22:13:41 -0000 1.2 *************** *** 324,328 **** Ns_DbHandle *handle = (Ns_DbHandle *)tds->parent; ! Ns_Log(Notice, "Db_Msg_Handler(%s): %s",handle->datasource,msg->message); return 0; } --- 324,331 ---- Ns_DbHandle *handle = (Ns_DbHandle *)tds->parent; ! Ns_Log(Notice, "Db_Msg_Handler(%s:%d,%d): %s", ! handle->datasource,msg->msg_level,msg->msg_state,msg->message); ! if(msg->msg_level > 10) ! Ns_DbSetException(handle, "NSDB", msg->message); return 0; } |