DRTVWR-575: Try to avoid comparison warnings in llclamp()

master
Nat Goodspeed 2022-12-06 17:16:56 -05:00
parent 9a7e638b67
commit 7d9249d180
1 changed files with 5 additions and 4 deletions

View File

@ -214,13 +214,14 @@ inline auto llmin(T1 d1, T2 d2, T3 d3, T4 d4)
template <typename A, typename MIN, typename MAX>
inline A llclamp(A a, MIN minval, MAX maxval)
{
if ( a < minval )
A aminval{ static_cast<A>(minval) }, amaxval{ static_cast<A>(maxval) };
if ( a < aminval )
{
return static_cast<A>(minval);
return aminval;
}
else if ( a > maxval )
else if ( a > amaxval )
{
return static_cast<A>(maxval);
return amaxval;
}
return a;
}