Update of /cvsroot/naviserver/naviserver/nsd
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22267/nsd
Modified Files:
tclrequest.c
Log Message:
* tests/ns_register_filter.test: Add tests for registered filters
and traces.
* nsd/tclrequest.c: Fix bug where filter errors were being logged
twice. Fix bug where filter callback procs were being constructed
incorrectly, making it impossible to register inline script
fragments, rather than proc names.
Index: tclrequest.c
===================================================================
RCS file: /cvsroot/naviserver/naviserver/nsd/tclrequest.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** tclrequest.c 11 Dec 2005 04:44:05 -0000 1.8
--- tclrequest.c 11 Dec 2005 10:17:59 -0000 1.9
***************
*** 404,408 ****
interp = Ns_GetConnInterp(conn);
if (Ns_TclEvalCallback(interp, cbPtr, NULL, NULL) != TCL_OK) {
- Ns_TclLogError(interp);
return Ns_ConnReturnInternalError(conn);
}
--- 404,407 ----
***************
*** 444,448 ****
*/
! Tcl_DStringAppendElement(&cmd, cbPtr->script);
Tcl_DStringAppendElement(&cmd, cbPtr->scriptarg);
--- 443,447 ----
*/
! Tcl_DStringAppend(&cmd, cbPtr->script, -1);
Tcl_DStringAppendElement(&cmd, cbPtr->scriptarg);
|