Index: core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
index 7a01bba97a487345d77ef1167ed712dd49ce3436..f70b9ecfc4ceb7978e600c0028cbec31835fd939 100644 |
--- a/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
+++ b/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
@@ -641,22 +641,23 @@ int CPDF_CMap::AppendChar(FX_CHAR* str, FX_DWORD charcode) const |
} |
str[iSize - 1] = (uint8_t)charcode; |
return iSize; |
- } else if (charcode < 0x10000) { |
+ } |
+ if (charcode < 0x10000) { |
str[0] = (uint8_t)(charcode >> 8); |
str[1] = (uint8_t)charcode; |
return 2; |
- } else if (charcode < 0x1000000) { |
+ } |
+ if (charcode < 0x1000000) { |
str[0] = (uint8_t)(charcode >> 16); |
str[1] = (uint8_t)(charcode >> 8); |
str[2] = (uint8_t)charcode; |
return 3; |
- } else { |
- str[0] = (uint8_t)(charcode >> 24); |
- str[1] = (uint8_t)(charcode >> 16); |
- str[2] = (uint8_t)(charcode >> 8); |
- str[3] = (uint8_t)charcode; |
- return 4; |
} |
+ str[0] = (uint8_t)(charcode >> 24); |
+ str[1] = (uint8_t)(charcode >> 16); |
+ str[2] = (uint8_t)(charcode >> 8); |
+ str[3] = (uint8_t)charcode; |
+ return 4; |
} |
return 0; |
} |
@@ -794,9 +795,8 @@ FX_WCHAR CPDF_CIDFont::_UnicodeFromCharCode(FX_DWORD charcode) const |
#endif |
if (m_pCMap->m_pEmbedMap) { |
return _EmbeddedUnicodeFromCharcode(m_pCMap->m_pEmbedMap, m_pCMap->m_Charset, charcode); |
- } else { |
- return 0; |
} |
+ return 0; |
} |
return m_pCID2UnicodeMap->UnicodeFromCID(CIDFromCharCode(charcode)); |
} |
@@ -826,7 +826,8 @@ FX_DWORD CPDF_CIDFont::_CharCodeFromUnicode(FX_WCHAR unicode) const |
if (unicode < 0x80) { |
return static_cast<FX_DWORD>(unicode); |
- } else if (m_pCMap->m_Coding == CIDCODING_CID) { |
+ } |
+ if (m_pCMap->m_Coding == CIDCODING_CID) { |
return 0; |
} |
#if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ |
@@ -834,14 +835,15 @@ FX_DWORD CPDF_CIDFont::_CharCodeFromUnicode(FX_WCHAR unicode) const |
int ret = FXSYS_WideCharToMultiByte(g_CharsetCPs[m_pCMap->m_Coding], 0, &unicode, 1, (char*)buffer, 4, NULL, NULL); |
if (ret == 1) { |
return buffer[0]; |
- } else if (ret == 2) { |
+ } |
+ if (ret == 2) { |
return buffer[0] * 256 + buffer[1]; |
} |
- return 0; |
-#endif |
+#else |
if (m_pCMap->m_pEmbedMap) { |
return _EmbeddedCharcodeFromUnicode(m_pCMap->m_pEmbedMap, m_pCMap->m_Charset, unicode); |
} |
+#endif |
return 0; |
} |
static void FT_UseCIDCharmap(FXFT_Face face, int coding) |
@@ -1234,9 +1236,8 @@ int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL *pVertGlyph) |
} |
if (index == 0 || index == 0xffff) { |
return charcode == 0 ? -1 : (int)charcode; |
- } else { |
- return index; |
} |
+ return index; |
} |
if (m_Charset == CIDSET_JAPAN1) { |
if (unicode == '\\') { |