fix NaN issue in gimpoperationlevels.c

This commit is contained in:
Simon Budig 2012-05-09 02:24:12 +02:00
parent bd3f892f79
commit 8482fb9cf6
1 changed files with 3 additions and 0 deletions

View File

@ -86,6 +86,9 @@ gimp_operation_levels_map (gdouble value,
gdouble low_output,
gdouble high_output)
{
/* clamp to guard pow() against negative input */
value = MAX (value, low_input);
/* determine input intensity */
if (high_input != low_input)
value = (value - low_input) / (high_input - low_input);