Use clamp() in a couple more places.
Change-Id: I9b7a1c101e3c73d0270f9216225e5a13d9937b97
Reviewed-on: https://pdfium-review.googlesource.com/5332
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/render/cpdf_dibsource.cpp b/core/fpdfapi/render/cpdf_dibsource.cpp
index c2156a1..f600967 100644
--- a/core/fpdfapi/render/cpdf_dibsource.cpp
+++ b/core/fpdfapi/render/cpdf_dibsource.cpp
@@ -1399,8 +1399,7 @@
m_pCompData[j].m_DecodeStep * component_value) *
255.0f +
0.5f);
- extracted_components[j] =
- color_value > 255 ? 255 : (color_value < 0 ? 0 : color_value);
+ extracted_components[j] = pdfium::clamp(color_value, 0, 255);
}
m_pColorSpace->TranslateImageLine(color, extracted_components, 1, 0,
0, bTransMask);
diff --git a/core/fxge/dib/cfx_imagetransformer.cpp b/core/fxge/dib/cfx_imagetransformer.cpp
index 4b5fe0b..11f5f56 100644
--- a/core/fxge/dib/cfx_imagetransformer.cpp
+++ b/core/fxge/dib/cfx_imagetransformer.cpp
@@ -57,7 +57,7 @@
s_result += a_result * v_w[i];
}
s_result >>= 16;
- return (uint8_t)(s_result < 0 ? 0 : s_result > 255 ? 255 : s_result);
+ return static_cast<uint8_t>(pdfium::clamp(s_result, 0, 255));
}
void bicubic_get_pos_weight(int pos_pixel[],