aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-05-02 23:44:20 +0200
committerHugo Hörnquist <hugo@hornquist.se>2019-05-02 23:44:20 +0200
commit4ec130209bcd88ffde56b9b44e2de2c043519ffc (patch)
tree06fef07fac9fda6461e4e28b5eb2724bece52c92 /module/vcomponent.scm
parentwork on porting most internal datastructures to scheme equivalents. (diff)
downloadcalp-4ec130209bcd88ffde56b9b44e2de2c043519ffc.tar.gz
calp-4ec130209bcd88ffde56b9b44e2de2c043519ffc.tar.xz
Think it's only reintroducing of set! left.
Diffstat (limited to 'module/vcomponent.scm')
-rw-r--r--module/vcomponent.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/module/vcomponent.scm b/module/vcomponent.scm
index 6df4d7b8..d1a0abff 100644
--- a/module/vcomponent.scm
+++ b/module/vcomponent.scm
@@ -119,7 +119,7 @@
%vcomponent-set-type!))
(define-public parent %vcomponent-parent)
(define-public push-child! %vcomponent-push-child!)
-(define-public (attributes component) (map string->symbol (%vcomponent-attribute-list component)))
+(define-public attributes %vcomponent-attribute-list)
(define-public copy-vcomponent %vcomponent-shallow-copy)
@@ -148,7 +148,7 @@
(%vcomponent-make)
(let* ((root (%vcomponent-make path))
(component
- (case (string->symbol (or (attr root "X-HNH-SOURCETYPE") "no-type"))
+ (case (or (attr root "X-HNH-SOURCETYPE") 'no-type)
;; == Single ICS file ==
;; Remove the abstract ROOT component,
;; returning the wanted VCALENDAR component
@@ -166,7 +166,7 @@
((vdir)
(let ((accum (make-vcomponent))
(ch (children root)))
- (set! (type accum) "VCALENDAR")
+ (set! (type accum) 'VCALENDAR)
(unless (null? ch)
(for key in (attributes (car ch))