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;