From dd0c37ac2370aacbd845b6608858c461b11b69a6 Mon Sep 17 00:00:00 2001 From: Aloshi Date: Wed, 22 Jan 2014 17:12:38 -0600 Subject: [PATCH] Fix DateTimeComponent relative display for days. --- src/components/DateTimeComponent.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/DateTimeComponent.cpp b/src/components/DateTimeComponent.cpp index 41d299dd8..3bfc884e8 100644 --- a/src/components/DateTimeComponent.cpp +++ b/src/components/DateTimeComponent.cpp @@ -213,7 +213,8 @@ std::string DateTimeComponent::getDisplayString(DisplayMode mode) const if(dur < hours(24)) return std::to_string((long long)dur.hours()) + " hour" + (dur < hours(2) ? "" : "s") + " ago"; - return std::to_string((long long)(ptime() + dur).date().day_count().as_number()); + long long days = (long long)(dur.hours() / 24); + return std::to_string(days) + " day" + (days < 2 ? "" : "s") + " ago"; } break; }