diff -r e2f26e078f18 -r 06cf71686faf src/util.c --- a/src/util.c Thu Jan 04 22:46:19 2001 +0000 +++ b/src/util.c Thu Jan 04 22:58:08 2001 +0000 @@ -33,6 +33,7 @@ #include #include #include +#include #include #include "gaim.h" @@ -68,7 +69,7 @@ } -gchar *sec_to_text(gint sec) +gchar *sec_to_text(guint sec) { int hrs, min; char minutes[64]; @@ -86,11 +87,11 @@ if (min == 1) g_snprintf(minutes, sizeof(minutes), "%d minute.", min); else - g_snprintf(minutes, sizeof(minutes), "%d minutes.", min); + g_snprintf(minutes, sizeof(minutes), "%d minutes.", abs(min)); sep = ", "; } else { if (!hrs) - g_snprintf(minutes, sizeof(minutes), "%d minutes.", min); + g_snprintf(minutes, sizeof(minutes), "%d minutes.", abs(min)); else { minutes[0] = '.'; minutes[1] = '\0'; @@ -102,7 +103,7 @@ if (hrs == 1) g_snprintf(hours, sizeof(hours), "%d hour%s", hrs, sep); else - g_snprintf(hours, sizeof(hours), "%d hours%s", hrs, sep); + g_snprintf(hours, sizeof(hours), "%d hours%s", abs(hrs), sep); } else hours[0] = '\0';