~ chicken-core (chicken-5) 130fec6c351ad186c3e13727de4e8e9568b59648
commit 130fec6c351ad186c3e13727de4e8e9568b59648 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Fri Jul 22 13:15:34 2011 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Fri Jul 22 13:15:34 2011 +0200 handle nonexistent version in download-file-header (thanks to Kon Lovett) diff --git a/setup-download.scm b/setup-download.scm index 45e69a41..402f853a 100644 --- a/setup-download.scm +++ b/setup-download.scm @@ -337,10 +337,10 @@ (cond ((or (eof-object? ln) (irregex-match " *#!eof *" ln)) (open-input-string "")) - ((irregex-match " *#\\|[- ]*([^ ]+) *\\|#.*" ln) => + ((irregex-match " *#\\|[- ]*([^- ]*) *\\|#.*" ln) =>w (lambda (m) (let ((v (irregex-match-substring m 1))) - (cond ((string=? "#f" v)) + (cond ((or (string=? "" v) (string=? "#f" v))) ((and version (not (string=? v version))) (warning "files-versions are not identical" ln version) (set! version #f))Trap