fix web server bugs
authorAndy Wingo <wingo@pobox.com>
Tue, 23 Nov 2010 15:02:21 +0000 (16:02 +0100)
committerAndy Wingo <wingo@pobox.com>
Tue, 23 Nov 2010 15:02:21 +0000 (16:02 +0100)
* module/web/http.scm (valid-quality?):
* module/web/server.scm (sanitize-response): Fix a couple bugs.

module/web/http.scm
module/web/server.scm

index 5063aa9..2ebdb3b 100644 (file)
     (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)
index 0d5bd40..f8ebf18 100644 (file)
     (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))