[GRASS-dev] G__create_alt_search_path() bug?

Hi,

I found strange construction in G__create_alt_search_path()

114 return 0; /* ??? */
115
116 get_list_of_mapsets();

see

http://trac.osgeo.org/grass/browser/grass/trunk/lib/gis/mapset_nme.c?rev=30718#L107

I guess that get_list_of_mapsets() should be called before return.
This function is used in few GRASS modules.

imagery/i.points/target.c: G__create_alt_search_path();
imagery/i.ortho.photo/photo.elev/main.c: G__create_alt_search_path();
imagery/i.ortho.photo/photo.2target/target.c: G__create_alt_search_path();
imagery/i.ortho.photo/photo.2image/target.c: G__create_alt_search_path();
imagery/i.vpoints/target.c: G__create_alt_search_path();
...

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *

Martin Landa wrote:

I found strange construction in G__create_alt_search_path()

114 return 0; /* ??? */
115
116 get_list_of_mapsets();

see

http://trac.osgeo.org/grass/browser/grass/trunk/lib/gis/mapset_nme.c?rev=30718#L107

I guess that get_list_of_mapsets() should be called before return.

It doesn't actually need to be called at all. Setting nmapset to 0
will cause get_list_of_mapsets() to be called the next time that the
mapset list is queried.

--
Glynn Clements <glynn@gclements.plus.com>

Hi,

2008/3/25, Glynn Clements <glynn@gclements.plus.com>:

> I found strange construction in G__create_alt_search_path()
>
> 114 return 0; /* ??? */
> 115
> 116 get_list_of_mapsets();
>
> see
>
> http://trac.osgeo.org/grass/browser/grass/trunk/lib/gis/mapset_nme.c?rev=30718#L107
>
> I guess that get_list_of_mapsets() should be called before return.

It doesn't actually need to be called at all. Setting nmapset to 0
will cause get_list_of_mapsets() to be called the next time that the
mapset list is queried.

applied in trunk

http://trac.osgeo.org/grass/changeset/30726

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *