From 935c233daeebc9514f2a9963b994b28bb307fded Mon Sep 17 00:00:00 2001 From: Zufu Liu Date: Mon, 5 Jul 2021 15:12:58 +1000 Subject: Feature [feature-requests:#1408] Remove IsDBCSLeadByteInvalid as only caller removed. --- src/Document.cxx | 37 ------------------------------------- 1 file changed, 37 deletions(-) (limited to 'src') 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(text.length()); -- cgit v1.2.3