Generate "none" for empty afs-permissions.
This commit is contained in:
parent
4e7d93b126
commit
c73875d993
|
@ -50,12 +50,14 @@
|
||||||
s))
|
s))
|
||||||
|
|
||||||
(define (afs-permissions->string afs-perms)
|
(define (afs-permissions->string afs-perms)
|
||||||
|
(if (null? (enum-set->list afs-perms))
|
||||||
|
"none"
|
||||||
(fold (lambda (perm s)
|
(fold (lambda (perm s)
|
||||||
(if (enum-set-member? afs-perms perm)
|
(if (enum-set-member? afs-perms perm)
|
||||||
(string-append s (string (afs-permission->char perm)))
|
(string-append s (string (afs-permission->char perm)))
|
||||||
s))
|
s))
|
||||||
""
|
""
|
||||||
(vector->list the-afs-permissions)))
|
(vector->list the-afs-permissions))))
|
||||||
|
|
||||||
(define all-afs-permissions
|
(define all-afs-permissions
|
||||||
(make-afs-permissions (map char->afs-permission (string->list "rlidwka"))))
|
(make-afs-permissions (map char->afs-permission (string->list "rlidwka"))))
|
||||||
|
|
Loading…
Reference in New Issue