~ chicken-core (chicken-5) cb832097a76e49cc3b23c9968ef4f732f8f4c056


commit cb832097a76e49cc3b23c9968ef4f732f8f4c056
Author:     unknown <felix@.(none)>
AuthorDate: Mon Oct 12 13:20:25 2009 +0200
Commit:     Felix <bunny351@gmail.com>
CommitDate: Wed Oct 14 16:26:08 2009 +0200

    create-directory/helper handles forward slash in path

diff --git a/posixwin.scm b/posixwin.scm
index 7b01c92c..3a91daeb 100644
--- a/posixwin.scm
+++ b/posixwin.scm
@@ -1178,11 +1178,11 @@ EOF
             (create-directory-helper name)))
 
 (define-inline (create-directory-helper-parents name)
-    (let* ((l   (string-split name "\\"))
+    (let* ((l   (string-split name "/\\"))
            (c   (car l)))
         (for-each
              (lambda (x)
-                 (set! c (string-append c "\\" x))
+                 (set! c (string-append c "/\\" x))
                  (create-directory-helper-silent c))
              (cdr l))))
 
Trap