~ chicken-core (chicken-5) 4514731d7dd7688d35ee4767c35b29c6ce4eff0e
commit 4514731d7dd7688d35ee4767c35b29c6ce4eff0e
Author: unknown <felix@.(none)>
AuthorDate: Tue Oct 20 11:51:45 2009 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sat Nov 21 12:44:11 2009 +0100
process-execute on windows didn't handle case of missing arglist argument
Signed-off-by: felix <felix@call-with-current-continuation.org>
diff --git a/posixwin.scm b/posixwin.scm
index 3a91daeb..40fed902 100644
--- a/posixwin.scm
+++ b/posixwin.scm
@@ -1858,7 +1858,7 @@ EOF
(##sys#check-string filename loc)
(let ([s (pathname-strip-directory filename)])
(setarg 0 s (##sys#size s)) )
- (build-exec-argvec loc ($quote-args-list arglst exactf) setarg 1)
+ (build-exec-argvec loc (and arglst ($quote-args-list arglst exactf)) setarg 1)
(build-exec-argvec loc envlst setenv 0)
(##core#inline "C_flushall")
(##sys#make-c-string (##sys#expand-home-path filename)) ) ) )
Trap