--- thunar/thunar-progress-dialog.c.old 2009-09-26 22:37:37.418308471 +0200 +++ thunar/thunar-progress-dialog.c 2009-09-26 23:51:56.574094793 +0200 @@ -392,14 +392,14 @@ if (G_LIKELY (remaining_time > 0)) { /* format the time text */ - if (remaining_time > 60 * 60) + if (remaining_time > 60 * 59) // show time in hours until 59 minutes left { - remaining_time = (gulong) (remaining_time / (60 * 60)); + remaining_time = (gulong) ((remaining_time / (60 * 60)) + 1); g_snprintf (text, sizeof (text), ngettext ("(%lu hour remaining)", "(%lu hours remaining)", remaining_time), remaining_time); } - else if (remaining_time > 60) + else if (remaining_time > 50) // show time in minutes until 50 seconds left { - remaining_time = (gulong) (remaining_time / 60); + remaining_time = (gulong) ((remaining_time / 60) + 1); g_snprintf (text, sizeof (text), ngettext ("(%lu minute remaining)", "(%lu minutes remaining)", remaining_time), remaining_time); } else