diff --git a/src/commands/CmdStats.cpp b/src/commands/CmdStats.cpp index 1f08e78c3..12e6cbb40 100644 --- a/src/commands/CmdStats.cpp +++ b/src/commands/CmdStats.cpp @@ -125,13 +125,13 @@ int CmdStats::execute (std::string& output) if (task.is_blocked) ++blockedT; if (task.is_blocking) ++blockingT; - time_t entry = strtol (task.get ("entry").c_str (), NULL, 10); + time_t entry = static_cast (std::stoul (task.get ("entry"))); if (entry < earliest) earliest = entry; if (entry > latest) latest = entry; if (status == Task::completed) { - time_t end = strtol (task.get ("end").c_str (), NULL, 10); + time_t end = static_cast (std::stoul (task.get ("end"))); daysPending += (end - entry) / 86400.0; }