~ chicken-core (chicken-5) 73d8e2a6fa50eb75a422cd32b1368586466cc0fb
commit 73d8e2a6fa50eb75a422cd32b1368586466cc0fb Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Mar 10 14:05:03 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Wed Mar 10 14:05:03 2010 +0100 user correct string for error message diff --git a/posixunix.scm b/posixunix.scm index 9675b6cf..bc985e8a 100644 --- a/posixunix.scm +++ b/posixunix.scm @@ -899,16 +899,16 @@ EOF (define change-directory (lambda (name) (##sys#check-string name 'change-directory) - (let ((name (##sys#make-c-string (##sys#expand-home-path name)))) - (unless (fx= 0 (##core#inline "C_chdir" name)) + (let ((sname (##sys#make-c-string (##sys#expand-home-path name)))) + (unless (fx= 0 (##core#inline "C_chdir" sname)) (posix-error #:file-error 'change-directory "cannot change current directory" name) ) name))) (define delete-directory (lambda (name) (##sys#check-string name 'delete-directory) - (let ((name (##sys#make-c-string (##sys#expand-home-path name)))) - (unless (fx= 0 (##core#inline "C_rmdir" name)) + (let ((sname (##sys#make-c-string (##sys#expand-home-path name)))) + (unless (fx= 0 (##core#inline "C_rmdir" sname)) (posix-error #:file-error 'delete-directory "cannot delete directory" name) ) name))) diff --git a/posixwin.scm b/posixwin.scm index b95cebc5..e422cbf8 100644 --- a/posixwin.scm +++ b/posixwin.scm @@ -1213,8 +1213,8 @@ EOF (define change-directory (lambda (name) (##sys#check-string name 'change-directory) - (let ((name (##sys#make-c-string (##sys#expand-home-path name)))) - (unless (fx= 0 (##core#inline "C_chdir" name)) + (let ((sname (##sys#make-c-string (##sys#expand-home-path name)))) + (unless (fx= 0 (##core#inline "C_chdir" sname)) (##sys#update-errno) (##sys#signal-hook #:file-error 'change-directory "cannot change current directory" name) ) @@ -1223,8 +1223,8 @@ EOF (define delete-directory (lambda (name) (##sys#check-string name 'delete-directory) - (let ((name (##sys#make-c-string (##sys#expand-home-path name)))) - (unless (fx= 0 (##core#inline "C_rmdir" name)) + (let ((sname (##sys#make-c-string (##sys#expand-home-path name)))) + (unless (fx= 0 (##core#inline "C_rmdir" sname)) (##sys#update-errno) (##sys#signal-hook #:file-error 'delete-directory "cannot delete directory" name) ) name)))Trap