| Index: xfa/src/fxbarcode/oned/BC_OnedCode128Reader.cpp | 
| diff --git a/xfa/src/fxbarcode/oned/BC_OnedCode128Reader.cpp b/xfa/src/fxbarcode/oned/BC_OnedCode128Reader.cpp | 
| index 601baa2a4c562f996fd1e28a784ace4668504b46..cbc7a5a85950e6612b19acf0d2e3b139f8273317 100644 | 
| --- a/xfa/src/fxbarcode/oned/BC_OnedCode128Reader.cpp | 
| +++ b/xfa/src/fxbarcode/oned/BC_OnedCode128Reader.cpp | 
| @@ -20,6 +20,8 @@ | 
| * limitations under the License. | 
| */ | 
|  | 
| +#include <algorithm> | 
| + | 
| #include "xfa/src/fxbarcode/barcode.h" | 
| #include "xfa/src/fxbarcode/BC_Reader.h" | 
| #include "xfa/src/fxbarcode/common/BC_CommonBitArray.h" | 
| @@ -115,7 +117,7 @@ CFX_Int32Array* CBC_OnedCode128Reader::FindStartPattern(CBC_CommonBitArray* row, | 
| } | 
| if (bestMatch >= 0) { | 
| FX_BOOL btemp2 = | 
| -              row->IsRange(FX_MAX(0, patternStart - (i - patternStart) / 2), | 
| +              row->IsRange(std::max(0, patternStart - (i - patternStart) / 2), | 
| patternStart, FALSE, e); | 
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL); | 
| if (btemp2) { | 
| @@ -338,8 +340,8 @@ CFX_ByteString CBC_OnedCode128Reader::DecodeRow(int32_t rowNumber, | 
| nextStart++; | 
| } | 
| FX_BOOL boolT1 = row->IsRange( | 
| -      nextStart, FX_MIN(width, nextStart + (nextStart - lastStart) / 2), FALSE, | 
| -      e); | 
| +      nextStart, std::min(width, nextStart + (nextStart - lastStart) / 2), | 
| +      FALSE, e); | 
| BC_EXCEPTION_CHECK_ReturnValue(e, ""); | 
| if (!boolT1) { | 
| e = BCExceptionNotFound; | 
|  |