--- library.scm.2207-finalizer 2006-02-17 14:51:37.000000000 -0600 +++ library.scm 2006-02-17 14:56:38.000000000 -0600 @@ -1644,7 +1644,7 @@ (##sys#check-string filename 'delete-file) (##sys#pathname-resolution filename - (lambda (name) + (lambda (filename) (unless (eq? 0 (##core#inline "C_delete_file" (##sys#make-c-string filename))) (##sys#update-errno) (##sys#signal-hook #:file-error 'delete-file (##sys#string-append "can not delete file - " strerror) filename) ) ) @@ -1656,10 +1656,13 @@ (##sys#check-string new 'rename-file) (##sys#pathname-resolution old - (lambda (name) - (unless (eq? 0 (##core#inline "C_rename_file" (##sys#make-c-string old) (##sys#make-c-string new))) - (##sys#update-errno) - (##sys#signal-hook #:file-error 'rename-file (##sys#string-append "can not rename file - " strerror) old new) ) ) + (lambda (old) + (##sys#pathname-resolution + new + (lambda (new) + (unless (eq? 0 (##core#inline "C_rename_file" (##sys#make-c-string old) (##sys#make-c-string new))) + (##sys#update-errno) + (##sys#signal-hook #:file-error 'rename-file (##sys#string-append "can not rename file - " strerror) old new) ) ) ) ) #:rename new) ) )