~ chicken-core (chicken-5) 81dcc1cfe055eb150c6643447c3ed0f12c118836
commit 81dcc1cfe055eb150c6643447c3ed0f12c118836
Author: unknown <felix@.(none)>
AuthorDate: Tue Oct 20 11:51:45 2009 +0200
Commit: unknown <felix@.(none)>
CommitDate: Tue Oct 20 11:51:45 2009 +0200
process-execute on windows didn't handle case of missing arglist argument
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