[GRASS-dev] Re: G_percent() usage;

Hamish hamish_b at yahoo.com
Wed Dec 10 00:46:53 EST 2008


Hamish wrote:
> re r34816,  http://trac.osgeo.org/grass/changeset/34816
> 
> G_percent() is needed after the loop has finished, otherwise "100%\n" is
> never printed, and the GUI progress bar* stalls at almost-complete.
> 
> consider the order of what happens here, and when will
> row==nrows (ie 100%):
>   for (row = 0; row < nrows; row++) { printf("row=%d\n", row); }
>   G_percent(row, nrows, 2); 


ok, I see what you did now with
  G_percent(row+1, nrows, 2); 

in the loop. But I think that's wrong. For one thing it incorrectly skips
0% done. (typically harmlessly corrected in rounding, but still
incorrect..)

maybe it's just me, but I prefer the historical way.


:/
Hamish



      



More information about the grass-dev mailing list