[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 10/23: EOF fix for continuation-line?
From: |
Andy Wingo |
Subject: |
[Guile-commits] 10/23: EOF fix for continuation-line? |
Date: |
Thu, 24 Mar 2016 14:26:04 +0000 |
wingo pushed a commit to branch wip-ethreads
in repository guile.
commit 1f37d0a2e71e8b3bc2d2de17e8b2402d84a1a5ae
Author: Andy Wingo <address@hidden>
Date: Sun Mar 25 22:21:48 2012 +0200
EOF fix for continuation-line?
* module/web/server/ethreads.scm (continuation-line?): Fix for EOF.
---
module/web/server/ethreads.scm | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/module/web/server/ethreads.scm b/module/web/server/ethreads.scm
index 77706bd..e8aeaf2 100644
--- a/module/web/server/ethreads.scm
+++ b/module/web/server/ethreads.scm
@@ -91,9 +91,9 @@
(utf8->string bv))))))
(define (continuation-line? port)
- (case (integer->char (lookahead-u8 port))
- ((#\space #\tab) #t)
- (else #f)))
+ (let ((c (lookahead-u8 port)))
+ (or (eqv? c (char->integer #\space))
+ (eqv? c (char->integer #\tab)))))
;; Read a request from this port.
(define (read-request client)
- [Guile-commits] branch wip-ethreads created (now 4dc952f), Andy Wingo, 2016/03/24
- [Guile-commits] 04/23: add (ice-9 ethreads), Andy Wingo, 2016/03/24
- [Guile-commits] 09/23: eports: some more exports, Andy Wingo, 2016/03/24
- [Guile-commits] 12/23: (web server ethreads): Use a large backlog., Andy Wingo, 2016/03/24
- [Guile-commits] 13/23: add latin1 chars and strings to eports, Andy Wingo, 2016/03/24
- [Guile-commits] 18/23: (web server ethreads) TCP_NODELAY tweak, Andy Wingo, 2016/03/24
- [Guile-commits] 05/23: http: allow custom read-line / continuation-line? functions, Andy Wingo, 2016/03/24
- [Guile-commits] 06/23: setsockopt can take an fd, Andy Wingo, 2016/03/24
- [Guile-commits] 10/23: EOF fix for continuation-line?,
Andy Wingo <=
- [Guile-commits] 19/23: nio: add non-blocking connect, Andy Wingo, 2016/03/24
- [Guile-commits] 08/23: add #:limit to get-bytevector-delimited, Andy Wingo, 2016/03/24
- [Guile-commits] 11/23: socket: TCP_CORK, TCP_NODELAY, Andy Wingo, 2016/03/24
- [Guile-commits] 23/23: virtualize read/write/close operations in <eport>, Andy Wingo, 2016/03/24
- [Guile-commits] 15/23: (web server ethreads): more use of latin1 accessors, Andy Wingo, 2016/03/24
- [Guile-commits] 01/23: add (ice-9 nio), Andy Wingo, 2016/03/24
- [Guile-commits] 20/23: eports: nonblocking connect-eport, Andy Wingo, 2016/03/24
- [Guile-commits] 14/23: refactoring to (web server ethreads) read-http-line, Andy Wingo, 2016/03/24
- [Guile-commits] 02/23: add (ice-9 eports), Andy Wingo, 2016/03/24
- [Guile-commits] 17/23: getsockopt: allow raw file descriptors, Andy Wingo, 2016/03/24