[GRASS-dev] Some wxGUI tests on Windows

Hamish hamish_b at yahoo.com
Thu Oct 1 14:16:58 EDT 2009

Markus wrote:
> today I had occasion to test on a colleague's computer the
> latest binary package.
> Here a list of some issues I came across (tell me which
> should become a ticket):

(we need more of this, thanks)

> - Map canvas: zoom to RGB layer finishes in the 0..1 space
>   (solution might be to zoom to one channel of the RGB
> set?)

is this the one fixed by Marin yesterday?

> - closing the message window which tells that the digitizer
> is unavailable kills the entire GUI
> - r.shaded.relief doesn't show any error but the result is
> completely NULL.
>   Perhaps due to the fact that it is a shell script?
> If so, I would suggest
>   to add a Windows test and to bail out rather than
> continue unless it is substituted with the Python version
> (6.4.1?).

I will try to hijack a PC in the office at lunch to confirm.
AFAIK all shell scripts just worked. The only problematic
ones were the wrapper scripts in $GISBASE/etc/gui/scripts/
which had either (not sure which) PATH, PYTHONPATH, PATHEXT,
or post-parser-can't-find-it-anymore problems.

> - i.group does not permit to select a subgroup (apparently
> the list isn't fetched from the group file). Adding it
> manually works.
> - i.maxlik seems to be unable to read the signature file:
> ill-conditioned signatures for all classes. It *seems* to
> be an issue to read the encoding of the ASCII signature file.
> Any G_getl() which should be G_getl2()?


develbranch_6/lib/imagery$ grep G_getl *
ls_groups.c:    while (G_getl(buf, sizeof(buf), ls)) {
ls_groups.c:    while (G_getl(buf, sizeof(buf), ls)) {
points.c:    while (G_getl(buf, sizeof buf, fd)) {
title.c:        G_getl(title, n, fd);

develbranch_6/lib/imagery$ grep fgets *
group.c:    while (fgets(buf, sizeof buf, fd)) {

so, yes.

>   If so, what's the purpose of still keeping G_getl()?

beware if def'n of buffer size of n or n-1 may differ, and
if return type is a little different (I think that's mainly
between fgets() and G_getl2(), but not sure)



More information about the grass-dev mailing list