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.48 -r1.49 --- openacs-4/packages/xotcl-core/tcl/bgdelivery-procs.tcl 27 Oct 2014 16:42:01 -0000 1.48 +++ openacs-4/packages/xotcl-core/tcl/bgdelivery-procs.tcl 27 Apr 2015 15:28:21 -0000 1.49 @@ -615,12 +615,16 @@ # # See http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html (14.16) # - ns_log notice "### ignore invalid <$range>, pos > size-1, Content-Range: bytes $from-$to/$size // $ranges" + ns_log notice "### ignore invalid range <$range>, pos > size-1, Content-Range: bytes $from-$to/$size // $ranges" } } elseif {[llength $ranges]>1} { ns_log warning "Multiple ranges are currently not supported, ignoring range request" } - my write_headers $status_code $mime_type $bytes + if {$::xo::naviserver && ![string match text/* $mime_type]} { + my write_headers -binary -- $status_code $mime_type $bytes + } else { + my write_headers $status_code $mime_type $bytes + } } if {$bytes == 0} {