~ 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