Vaclav Petras wrote:

> > > is there some reason for GRASS parser not checking if the input map 
> > > exists?
> > > It checks if the output map exists and if it it does it ends execution 
> > > with
> > > an error.
> >
> > If an input map (or file) doesn't exist, you'll get an error when the
> > module tries to open it.
> 
> If I understand correctly, this applies only for C modules not Python or
> Bash modules, right?

For scripts which use g.parser for argument parsing, if G_parser()
fails g.parser itself fails, which in turn causes the script to fail.

Python scripts should normally terminate on an exception if a spawned
command fails, whereas shell scripts normally ignore the status of any
spanwed commands.

>  In both cases the error is not associated with the
> given option while in case of overwrite it is (which is nice).

Correct.

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

Reply via email to