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
1 changed files with 4 additions and 4 deletions

View File

@ -159,19 +159,19 @@ static int print_time_delta(FILE *stream, const struct printf_info *info,
if (delta > 2 * 60 * 60 * 24)
{
delta /= 60 * 60 * 24;
unit = "days";
unit = "day";
}
else if (delta > 2 * 60 * 60)
{
delta /= 60 * 60;
unit = "hours";
unit = "hour";
}
else if (delta > 2 * 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");
}
/**