diff options
| -rw-r--r-- | hardinfo/util.c | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/hardinfo/util.c b/hardinfo/util.c index 49def403..a2e69073 100644 --- a/hardinfo/util.c +++ b/hardinfo/util.c @@ -97,17 +97,20 @@ gchar *seconds_to_string(unsigned int seconds)      minutes %= 60;      days = hours / 24;      hours %= 24; +     +    gchar *wminutes; +    gchar *whours; +    gchar *wdays; +    wdays = ngettext("%d day, ", "%d days, ", days); +    whours = ngettext("%d hour, ", "%d hours, ", hours); +    wminutes = ngettext("%d minute", "%d minutes", minutes);      if (days < 1) {  	if (hours < 1)  	    return g_strdup_printf(ngettext("%d minute", "%d minutes", minutes), minutes); - -	return g_strdup_printf(ngettext("%d hour, ", "%d hours, ", hours), hours, -			       ngettext("%d minute", "%d minutes", minutes), minutes); +	return g_strdup_printf(whours, wminutes);      } -    return g_strdup_printf(ngettext("%d day, ", "%d days, ", days), days, -			   ngettext("%d hour and ", "%d hours and ", hours), hours, -			   ngettext("%d minute", "%d minutes", minutes), minutes); +    return g_strdup_printf(wdays, whours, wminutes);  }  inline gchar *size_human_readable(gfloat size) | 
