Index: openacs-4/packages/xotcl-core/tcl/bgdelivery-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xotcl-core/tcl/bgdelivery-procs.tcl,v diff -u -r1.40 -r1.41 --- openacs-4/packages/xotcl-core/tcl/bgdelivery-procs.tcl 3 Nov 2012 14:45:33 -0000 1.40 +++ openacs-4/packages/xotcl-core/tcl/bgdelivery-procs.tcl 6 Dec 2012 11:55:33 -0000 1.41 @@ -97,6 +97,7 @@ } fileSpooler proc end-delivery {{-client_data ""} filename fd channel bytes args} { #ns_log notice "--- end of delivery of $filename, $bytes bytes written $args" + if {[catch {fconfigure $channel -blocking false} e]} {ns_log notice "bgdelivery, fconfigure for channel, error: $e"} if {[catch {close $channel} e]} {ns_log notice "bgdelivery, closing channel for $filename, error: $e"} if {[catch {close $fd} e]} {ns_log notice "bgdelivery, closing file $filename, error: $e"} set key $channel,$fd,$filename