fixed delta time format: 2 seconds, 1 second, 0 seconds

This commit is contained in:
Andreas Steffen
2007-03-28 05:37:20 +00:00
parent 7a89380eca
commit 203e15fe03
+4 -4
View File
@@ -159,19 +159,19 @@ static int print_time_delta(FILE *stream, const struct printf_info *info,
if (delta > 2 * 60 * 60 * 24) if (delta > 2 * 60 * 60 * 24)
{ {
delta /= 60 * 60 * 24; delta /= 60 * 60 * 24;
unit = "days"; unit = "day";
} }
else if (delta > 2 * 60 * 60) else if (delta > 2 * 60 * 60)
{ {
delta /= 60 * 60; delta /= 60 * 60;
unit = "hours"; unit = "hour";
} }
else if (delta > 2 * 60) else if (delta > 2 * 60)
{ {
delta /= 60; delta /= 60;
unit = "minutes"; unit = "minute";
} }
return fprintf(stream, "%d %s", delta, unit); return fprintf(stream, "%d %s%s", delta, unit, (delta == 1)? "":"s");
} }
/** /**