diff options
-rw-r--r-- | src/Document.cxx | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index 0ec598bc2..4fdfe4e34 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -1087,43 +1087,6 @@ bool Document::IsDBCSTrailByteNoExcept(char ch) const noexcept { return false; } -bool Document::IsDBCSLeadByteInvalid(char ch) const noexcept { - const unsigned char lead = ch; - switch (dbcsCodePage) { - case 932: - // Shift_jis - return - (lead == 0x85) || - (lead == 0x86) || - (lead == 0xEB) || - (lead == 0xEC) || - (lead == 0xEF) || - (lead == 0xFA) || - (lead == 0xFB) || - (lead == 0xFC); - case 936: - // GBK - return (lead == 0x80) || (lead == 0xFF); - case 949: - // Korean Wansung KS C-5601-1987 - return (lead == 0x80) || (lead == 0xC9) || (lead >= 0xFE); - case 950: - // Big5 - return - ((lead >= 0x80) && (lead <= 0xA0)) || - (lead == 0xC8) || - (lead >= 0xFA); - case 1361: - // Korean Johab KS C-5601-1992 - return - ((lead >= 0x80) && (lead <= 0x83)) || - ((lead >= 0xD4) && (lead <= 0xD8)) || - (lead == 0xDF) || - (lead >= 0xFA); - } - return false; -} - int Document::DBCSDrawBytes(std::string_view text) const noexcept { if (text.length() <= 1) { return static_cast<int>(text.length()); |