aboutsummaryrefslogtreecommitdiff
path: root/module/hnh/util/path.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/hnh/util/path.scm')
-rw-r--r--module/hnh/util/path.scm10
1 files changed, 4 insertions, 6 deletions
diff --git a/module/hnh/util/path.scm b/module/hnh/util/path.scm
index d22e8242..b92de8cd 100644
--- a/module/hnh/util/path.scm
+++ b/module/hnh/util/path.scm
@@ -18,7 +18,7 @@
;; TODO remove intermidiate period components
;; e.x. /a/../b => /b
-(define (path-append . strings)
+(define (path-append path . paths)
(fold (lambda (s done)
(string-append
done
@@ -34,11 +34,9 @@
;; the path absolute. This isn't exactly correct if we have
;; drive letters, but on those system the user should make
;; sure that the first component of the path is non-empty.
- (let ((s (car strings)))
- (if (string-null? s)
- // s))
- (cdr strings)
- ))
+ (if (string-null? path)
+ // path)
+ paths))
(define (path-join lst) (apply path-append lst))