~ chicken-core (chicken-5) 2a2656cacadd3791c11d24b57742c1b37370a24c
commit 2a2656cacadd3791c11d24b57742c1b37370a24c
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Apr 29 11:14:09 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Fri Apr 29 11:14:09 2011 +0200
added workaround for #568 (thanks to sjamaan)
diff --git a/setup-download.scm b/setup-download.scm
index 91ae67dd..ba31bafe 100644
--- a/setup-download.scm
+++ b/setup-download.scm
@@ -360,7 +360,10 @@
(define (read-chunks in)
(let get-chunks ([data '()])
- (let ([size (string->number (read-line in) 16)])
+ (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)
(d "~%")
(string-concatenate-reverse data))
Trap