Replace CBC_OneDimWriter::Upper() with FXSYS_ToUpperASCII(). Change-Id: I3a4c7c0db351fd534b1ec87035eeb292b638f7c6 Reviewed-on: https://pdfium-review.googlesource.com/c/45672 Commit-Queue: Lei Zhang <thestig@chromium.org> Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fxcrt/fx_extension.h b/core/fxcrt/fx_extension.h index e14c980..2e46c26 100644 --- a/core/fxcrt/fx_extension.h +++ b/core/fxcrt/fx_extension.h
@@ -48,6 +48,10 @@ return u_toupper(c); } +inline char FXSYS_ToUpperASCII(char c) { + return (c >= 'a' && c <= 'z') ? (c + ('A' - 'a')) : c; +} + inline bool FXSYS_iswalpha(wchar_t c) { return u_isalpha(c); } @@ -71,7 +75,7 @@ inline int FXSYS_HexCharToInt(char c) { if (!FXSYS_IsHexDigit(c)) return 0; - char upchar = std::toupper(c); + char upchar = FXSYS_ToUpperASCII(c); return upchar > '9' ? upchar - 'A' + 10 : upchar - '0'; }
diff --git a/fxbarcode/oned/BC_OneDimWriter.cpp b/fxbarcode/oned/BC_OneDimWriter.cpp index 34a5716..8630b36 100644 --- a/fxbarcode/oned/BC_OneDimWriter.cpp +++ b/fxbarcode/oned/BC_OneDimWriter.cpp
@@ -70,13 +70,6 @@ m_fontColor = color; } -wchar_t CBC_OneDimWriter::Upper(wchar_t ch) { - if (ch >= 'a' && ch <= 'z') { - ch = ch - ('a' - 'A'); - } - return ch; -} - uint8_t* CBC_OneDimWriter::EncodeWithHint(const ByteString& contents, BCFORMAT format, int32_t& outWidth,
diff --git a/fxbarcode/oned/BC_OneDimWriter.h b/fxbarcode/oned/BC_OneDimWriter.h index db801da..34048bc 100644 --- a/fxbarcode/oned/BC_OneDimWriter.h +++ b/fxbarcode/oned/BC_OneDimWriter.h
@@ -79,7 +79,6 @@ int32_t startColor, int32_t& e); - wchar_t Upper(wchar_t ch); void RenderVerticalBars(int32_t outputX, int32_t width, int32_t height); bool m_bPrintChecksum = true;
diff --git a/fxbarcode/oned/BC_OnedCode39Writer.cpp b/fxbarcode/oned/BC_OnedCode39Writer.cpp index d27c267..1174f94 100644 --- a/fxbarcode/oned/BC_OnedCode39Writer.cpp +++ b/fxbarcode/oned/BC_OnedCode39Writer.cpp
@@ -82,7 +82,7 @@ i++; continue; } - ch = Upper(ch); + ch = FXSYS_ToUpperASCII(ch); if (IsInOnedCode39Alphabet(ch)) filtercontents += ch; } @@ -101,7 +101,7 @@ i++; continue; } - if (IsInOnedCode39Alphabet(Upper(ch))) + if (IsInOnedCode39Alphabet(FXSYS_ToUpperASCII(ch))) renderContents += ch; } return renderContents;