From 8a3af0c4a6fed028415dbce387ec830863c15a54 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 11 Dec 2016 21:32:41 -0500 Subject: [PATCH] recur: Converted from ISO8601p to Duration --- src/recur.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/recur.cpp b/src/recur.cpp index 9a09f9a12..d2800f244 100644 --- a/src/recur.cpp +++ b/src/recur.cpp @@ -40,6 +40,7 @@ #include #include #include +#include #include #include #include @@ -364,14 +365,12 @@ ISO8601d getNextRecurrence (ISO8601d& current, std::string& period) } // Add the period to current, and we're done. - int secs = 0; std::string::size_type idx = 0; - ISO8601p p; + Duration p; if (! p.parse (period, idx)) throw std::string (format (STRING_TASK_VALID_RECUR, period)); - secs = (time_t) p; - return current + secs; + return current + p.toTime_t (); } ////////////////////////////////////////////////////////////////////////////////