[GRASS-dev] [GRASS GIS] #2832: r.damflood return code

GRASS GIS trac at osgeo.org
Sat Dec 19 09:49:42 PST 2015


#2832: r.damflood return code
-------------------------+-------------------------
 Reporter:  pmav99       |      Owner:  grass-dev@…
     Type:  defect       |     Status:  new
 Priority:  normal       |  Milestone:  7.0.3
Component:  Addons       |    Version:  unspecified
 Keywords:  r.damflood   |        CPU:  Unspecified
 Platform:  Unspecified  |
-------------------------+-------------------------
 It seems that `r.damflood` [https://trac.osgeo.org/grass/browser/grass-
 addons/grass7/raster/r.damflood/main.c#L1439 is not returning an integer
 value from it's `main`] and as a result the actual return value is
 [http://stackoverflow.com/a/4260070/592289 undefined]

 {{{#!bash
 GRASS 7.0.1 (nc_basic_spm_grass7):~/repo > r.damflood --overwrite
 --verbose elev=dam_elevation lake=lake_map manning=manning
 dambreak=total_dam timestep=0.01 tstop=20 deltat=10 h=H_
 wavefront=wavefront
 Reading input maps
 Model running
 Time: 10, writing the output maps
 Writing the output final map H_20
 Writing the output final map wavefront

 GRASS 7.0.1 (nc_basic_spm_grass7):~/repo > echo $?
 1
 }}}
 The problem with this is that when you invoke the script using e.g.
 `grass.script.run_command()` you get an exception even though the
 execution finished without problems. Not a huge deal but it caused me some
 headscratching.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2832>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list