X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=8sync%2Fagenda.scm;h=e91487eda3aa52cbef2513eaa57ff91e094e89b1;hp=1d2515607b7d932598b3f3e7c9742f74fbfcbd21;hb=HEAD;hpb=08fb307989f2696ddbd2ad535f55558c577b2fdb diff --git a/8sync/agenda.scm b/8sync/agenda.scm index 1d25156..e91487e 100644 --- a/8sync/agenda.scm +++ b/8sync/agenda.scm @@ -1,5 +1,5 @@ ;;; 8sync --- Asynchronous programming for Guile -;;; Copyright (C) 2015, 2016 Christopher Allan Webber +;;; Copyright © 2015, 2016, 2017 Christopher Allan Webber ;;; ;;; This file is part of 8sync. ;;; @@ -411,7 +411,8 @@ forge ahead in our current function!" ;; convert into sec / usec pair (receive (secs usecs) (floor/ next-time-in-usecs 1000000) - (cons secs (floor usecs)))) + (cons (inexact->exact secs) + (inexact->exact (floor usecs))))) (define (convert-integer) (cons (+ in-secs cur-secs) cur-usecs)) (if (integer? in-secs) @@ -561,8 +562,6 @@ on suspendable ports." "Start up the AGENDA" (install-suspendable-ports!) (parameterize ((%current-agenda-prompt (agenda-prompt-tag agenda)) - ;; @@: Couldn't we just parameterize this at the start of - ;; the agenda...? (current-read-waiter wait-for-readable) (current-write-waiter wait-for-writable)) (while (not (stop-condition agenda))