* module/web/http.scm (valid-quality?):
* module/web/server.scm (sanitize-response): Fix a couple bugs.
(bad-header-component 'quality str))))
(define (valid-quality? q)
- (and (non-negative-integer? q) (<= 1000 q)))
+ (and (non-negative-integer? q) (<= q 1000)))
(define (write-quality q port)
(define (digit->char d)
(values (let ((rlen (response-content-length response))
(blen (bytevector-length body)))
(cond
- ((rlen) (if (= rlen blen)
- response
- (error "bad content-length" rlen blen)))
+ (rlen (if (= rlen blen)
+ response
+ (error "bad content-length" rlen blen)))
((zero? blen) response)
(else (extend-response response 'content-length blen))))
body))