1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <grass/glocale.h>
#include "global.h"
int report(time_t rectify, int ok)
{
int minutes, hours;
time_t seconds;
long ncells;
G_message("%s", ok ? _("complete") : _("failed"));
if (!ok)
return 1;
seconds = rectify;
minutes = seconds / 60;
hours = minutes / 60;
minutes -= hours * 60;
ncells = target_window.rows * target_window.cols;
G_verbose_message(_("%d rows, %d cols (%ld cells) completed in"),
target_window.rows, target_window.cols, ncells);
if (hours)
G_verbose_message(_("%d:%02d:%02d hours"), hours, minutes,
(int)(seconds % 60));
else
G_verbose_message(_("%d:%02d minutes"), minutes, (int)(seconds % 60));
if (seconds)
G_verbose_message(_("%.1f cells per minute"),
(60.0 * ncells) / ((double)seconds));
G_message("-----------------------------------------------");
return 1;
}
|