From 9f44e5580deb5c95148f148358e4ec42517bf69b Mon Sep 17 00:00:00 2001 From: Anna Petrasova Date: Wed, 12 Feb 2025 14:34:21 -0500 Subject: [PATCH] simwe: fix newly reported coverity scan issues --- raster/r.sim/r.sim.water/main.c | 2 +- raster/r.sim/simlib/input.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/raster/r.sim/r.sim.water/main.c b/raster/r.sim/r.sim.water/main.c index bf632910c0d..4690ad99079 100644 --- a/raster/r.sim/r.sim.water/main.c +++ b/raster/r.sim/r.sim.water/main.c @@ -521,7 +521,7 @@ int main(int argc, char *argv[]) * to real timesec in seconds */ settings.timesec = settings.timesec * 60.0; settings.iterout = settings.iterout * 60.0; - if ((settings.timesec / settings.iterout) > 100.0 && settings.ts) + if ((settings.timesec / (double)settings.iterout) > 100.0 && settings.ts) G_message(_("More than 100 files are going to be created !!!!!")); /* compute how big the raster is and set this to appr 2 walkers per cell */ diff --git a/raster/r.sim/simlib/input.c b/raster/r.sim/simlib/input.c index 564e9eed169..6352d2538ae 100644 --- a/raster/r.sim/simlib/input.c +++ b/raster/r.sim/simlib/input.c @@ -381,8 +381,9 @@ int grad_check(Setup *setup, const Geometry *geometry, const Settings *settings) if (wdepth) deltaw = 0.8 / (sigmax * vmax); /*time step for sediment */ - setup->deltap = 0.25 * sqrt(geometry->stepx * geometry->stepy) / - setup->vmean; /*time step for water */ + setup->deltap = + 0.25 * sqrt(geometry->stepx * geometry->stepy) / + (setup->vmean > EPS ? setup->vmean : EPS); /*time step for water */ if (setup->deltap < settings->mintimestep) setup->deltap = settings->mintimestep;