~ chicken-core (chicken-5) 6ad1eccabb26e93c2129efe9979f3797497acba2
commit 6ad1eccabb26e93c2129efe9979f3797497acba2
Merge: d5f7ef25 2a2656ca
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Apr 30 22:38:56 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sat Apr 30 22:38:56 2011 +0200
resolved conflicts
diff --cc setup-download.scm
index ca1c171e,ba31bafe..4edf6044
--- a/setup-download.scm
+++ b/setup-download.scm
@@@ -360,10 -360,11 +360,16 @@@
(define (read-chunks in)
(let get-chunks ([data '()])
- (let ((size (string->number (read-line in) 16)))
+ (cond ((not size)
+ (error "invalid response from server - please try again"))
+ ((zero? size)
+ (let* ((szln (read-line in))
+ ;;XXX workaround for "read-line" dropping the "\n" in certain situations
+ ;; (#568)
+ (size (string->number (string-chomp szln "\r") 16)))
- (cond ((zero? size)
++ (cond ((not size)
++ (error "invalid response from server - please try again"))
++ ((zero? size)
(d "~%")
(string-concatenate-reverse data))
(else
Trap