comparison src/util.c @ 9424:79c4acbac4cd

[gaim-migrate @ 10242] " gaim_str_seconds_to_string returns an empty string for lengths of time under 1 minute. This leads to some odd-looking tooltips for people who have just logged in, for example. This patch resolves this by providing a nice seconds count for times under 1 minute." --Alan Ford committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Tue, 29 Jun 2004 12:50:17 +0000
parents cf5b5b63228d
children dfee44a581a4
comparison
equal deleted inserted replaced
9423:2c6af2767fcf 9424:79c4acbac4cd
2382 { 2382 {
2383 GString *gstr; 2383 GString *gstr;
2384 const char *prefix = ""; 2384 const char *prefix = "";
2385 guint days, hrs, mins; 2385 guint days, hrs, mins;
2386 2386
2387 gstr = g_string_new("");
2388
2389 if (secs < 60)
2390 {
2391 g_string_append_printf(gstr, "%d %s", secs,
2392 ngettext("second", "seconds", secs));
2393 return g_string_free(gstr, FALSE);
2394 }
2395
2387 days = secs / (60 * 60 * 24); 2396 days = secs / (60 * 60 * 24);
2388 secs = secs % (60 * 60 * 24); 2397 secs = secs % (60 * 60 * 24);
2389 hrs = secs / (60 * 60); 2398 hrs = secs / (60 * 60);
2390 secs = secs % (60 * 60); 2399 secs = secs % (60 * 60);
2391 mins = secs / 60; 2400 mins = secs / 60;
2392 secs = secs % 60; 2401 secs = secs % 60;
2393
2394 gstr = g_string_new("");
2395 2402
2396 if (days > 0) 2403 if (days > 0)
2397 { 2404 {
2398 g_string_append_printf(gstr, "%d %s", days, 2405 g_string_append_printf(gstr, "%d %s", days,
2399 ngettext("day", "days", days)); 2406 ngettext("day", "days", days));