~ 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