From 4e061860c7e20b0a795f6caaac9fdccf66b5a908 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Thu, 29 May 2014 13:16:54 +0200 Subject: Count days instead of 100s of hours --- src/customcellrendererleft.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/customcellrendererleft.c b/src/customcellrendererleft.c index 2dc3ae9..f556173 100644 --- a/src/customcellrendererleft.c +++ b/src/customcellrendererleft.c @@ -138,10 +138,16 @@ void convert_left_to_string(gchar* str, guint size, gint64 left) g_snprintf(str, size, "%02" G_GINT64_FORMAT "m%02" G_GINT64_FORMAT "s", left / 60, left % 60); } - else + else if (left < 24 * 60 * 60) { left /= 60; g_snprintf(str, size, "%" G_GINT64_FORMAT "h%02" G_GINT64_FORMAT "m", left / 60, left % 60); } + else + { + left /= 60 * 60; + g_snprintf(str, size, "%" G_GINT64_FORMAT "d%02" G_GINT64_FORMAT "h", + left / 24, left % 24); + } } -- cgit v1.2.3-70-g09d2