* mln/morpho/line_gradient.hh (mln::morpho::line_gradient): Here. --- milena/ChangeLog | 6 ++++++ milena/mln/morpho/line_gradient.hh | 9 +++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/milena/ChangeLog b/milena/ChangeLog index 329f88a..e225c93 100644 --- a/milena/ChangeLog +++ b/milena/ChangeLog @@ -1,5 +1,11 @@ 2008-09-17 Roland Levillain <roland@lrde.epita.fr> + Improve the handling of a possibly unused variable in line_gradient. + + * mln/morpho/line_gradient.hh (mln::morpho::line_gradient): Here. + +2008-09-17 Roland Levillain <roland@lrde.epita.fr> + Fix a bug in morpho::line_gradient. * mln/morpho/line_gradient.hh (mln::morpho::line_gradient): diff --git a/milena/mln/morpho/line_gradient.hh b/milena/mln/morpho/line_gradient.hh index c802d9a..f9b32b2 100644 --- a/milena/mln/morpho/line_gradient.hh +++ b/milena/mln/morpho/line_gradient.hh @@ -100,13 +100,10 @@ namespace mln for_all (q) if (ima.domain().has(q)) { - // Avoid a warning about an undefined variable when the - // NDEBUG is not defined. -#ifdef NDEBUG - g.add_edge(points[p], points[q]); -#else // !NDEBUG util::edge_id id = g.add_edge(points[p], points[q]); -#endif //!NDEBUG + // Avoid a warning about an undefined variable when NDEBUG + // is not defined. + (void) id; // The computed value is a norm of the gradient between P and Q. edge_values.push_back(math::abs(ima(p) - ima(q))); mln_assertion(id != mln_max(util::edge_id::equiv)); -- 1.6.0.1