Martin Landa wrote:

> when I try to compile GRASS code from trunk under MSYS I get
> 
> spawn.c: In function `G_spawn':
> spawn.c:81: warning: passing arg 3 of `_spawnv' from incompatible pointer type
> spawn.c: In function `do_bindings':
> spawn.c:218: warning: `return' with a value, in function returning void
> spawn.c: In function `do_spawn':
> spawn.c:227: error: void value not ignored as it ought to be
> spawn.c:229: warning: passing arg 3 of `spawnvpe' from incompatible pointer 
> type
> spawn.c:229: warning: passing arg 4 of `spawnvpe' from incompatible pointer 
> type
> make: *** [OBJ.i686-pc-mingw32/spawn.o] Error 1

Oops. This was the last thing I did before my Linux box died and I
became incommunicado.

> changing prototype of do_bindings from
> 
> static void do_bindings(char **env, struct binding *bindings, int 
> num_bindings)
> 
> to
> 
> static char** do_bindings(char **env, struct binding *bindings, int
> num_bindings)
> 
> solves compilation. But I am not sure how to fix it in better way.

That's the correct fix.

-- 
Glynn Clements <[EMAIL PROTECTED]>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to