Hey again, I just noticed ns_adp_break: http://rmadilo.com/files/nsapi/ns_adp_break.html
In contrast to ns_adp_abort. ns_adp_break flushes all output to the client then aborts further adp processing. So my guess is that you use ns_adp_break when you want to use the current ADP buffer, and you use ns_adp_abort when you have decided to call ns_returnxxx and discard the ADP buffer. I think that the ADP buffer is only flushed if you have executed ns_adp_stream, so you should always be able to abort knowing that nothing has been sent to the client. tom jackson -- AOLserver - http://www.aolserver.com/ To Remove yourself from this list, simply send an email to <lists...@listserv.aol.com> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.