aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/util/instance.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/vcomponent/util/instance.scm')
-rw-r--r--module/vcomponent/util/instance.scm11
1 files changed, 4 insertions, 7 deletions
diff --git a/module/vcomponent/util/instance.scm b/module/vcomponent/util/instance.scm
index 038c6505..2004f13e 100644
--- a/module/vcomponent/util/instance.scm
+++ b/module/vcomponent/util/instance.scm
@@ -1,7 +1,7 @@
(define-module (vcomponent util instance)
:use-module (hnh util)
- :use-module ((oop goops) :select (make))
:use-module (calp translation)
+ :use-module ((vcomponent util instance methods) :select (make-instance))
:export (global-event-object)
)
@@ -12,11 +12,8 @@
;; TODO this is loaded on compile, meaning that Guile's auto-compiler may
;; evaluate this to early.
(define-once global-event-object
- (make (@@ (vcomponent util instance methods) <events>)
- calendar-files: ((@ (vcomponent config) calendar-files))))
+ (make-instance ((@ (vcomponent config) calendar-files))))
(define-public (reload)
- (let ((new-value (make (@@ (vcomponent util instance methods) <events>)
- calendar-files: ((@ (vcomponent config) calendar-files)))))
- (format (current-error-port) (_ "Reload done~%"))
- (set! global-event-object new-value)))
+ (begin (set! global-event-object (make-instance ((@ (vcomponent config) calendar-files))))
+ (format (current-error-port) (_ "Reload done~%"))))