Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(572)

Unified Diff: core/src/fpdftext/fpdf_text_int.cpp

Issue 1243883003: Fix else-after-returns throughout pdfium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: core/src/fpdftext/fpdf_text_int.cpp
diff --git a/core/src/fpdftext/fpdf_text_int.cpp b/core/src/fpdftext/fpdf_text_int.cpp
index 6755939ca2a8f7877d1038a3776434e238c3abb0..52314ed168dcb4b531cf210b69a178be8d634200 100644
--- a/core/src/fpdftext/fpdf_text_int.cpp
+++ b/core/src/fpdftext/fpdf_text_int.cpp
@@ -42,9 +42,11 @@ FX_FLOAT _NormalizeThreshold(FX_FLOAT threshold)
{
if (threshold < 300) {
return threshold / 2.0f;
- } else if (threshold < 500) {
+ }
+ if (threshold < 500) {
return threshold / 4.0f;
- } else if (threshold < 700) {
+ }
+ if (threshold < 700) {
return threshold / 5.0f;
}
return threshold / 6.0f;
@@ -161,9 +163,6 @@ void CPDF_TextPage::NormalizeObjects(FX_BOOL bNormalize)
}
FX_BOOL CPDF_TextPage::IsControlChar(PAGECHAR_INFO* pCharInfo)
{
- if(!pCharInfo) {
Tom Sepez 2015/07/20 23:59:58 note: always passed as &something so never null.
Lei Zhang 2015/07/21 21:44:46 pointer -> const ref then?
Tom Sepez 2015/07/22 20:38:24 Done.
- return FALSE;
- }
switch(pCharInfo->m_Unicode) {
case 0x2:
case 0x3:
@@ -173,11 +172,7 @@ FX_BOOL CPDF_TextPage::IsControlChar(PAGECHAR_INFO* pCharInfo)
case 0x97:
case 0x98:
case 0xfffe:
- if(pCharInfo->m_Flag == FPDFTEXT_CHAR_HYPHEN) {
- return FALSE;
- } else {
- return TRUE;
- }
+ return pCharInfo->m_Flag != FPDFTEXT_CHAR_HYPHEN;
Lei Zhang 2015/07/21 21:44:47 BTW, wouldn't this return true or false, rather th
Tom Sepez 2015/07/22 20:38:24 Made into |bool| return value.
default:
return FALSE;
}
@@ -561,11 +556,7 @@ int CPDF_TextPage::GetOrderByDirection(int order, int direction) const
signflag = -1;
}
if (signflag * PreXdif < 0) {
- if (FXSYS_fabs(PreXdif) < FXSYS_fabs(curXdif)) {
- return index + 1;
- } else {
- return index;
- }
+ return FXSYS_fabs(PreXdif) < FXSYS_fabs(curXdif) ? index + 1 : index;
}
if (FXSYS_fabs(curXdif) < FXSYS_fabs(minXdif)) {
minIndex = index;
@@ -577,7 +568,8 @@ int CPDF_TextPage::GetOrderByDirection(int order, int direction) const
}
}
return minIndex;
- } else if(FPDFTEXT_DOWN) {
Tom Sepez 2015/07/20 23:59:58 note: this must be a bug. Not sure it matters.
Lei Zhang 2015/07/21 21:44:47 It does not matter because GetOrderByDirection() d
Tom Sepez 2015/07/22 20:38:24 Removed this dead code.
+ }
+ if (direction == FPDFTEXT_DOWN) {
minIndex = -2;
while (1) {
if (++index > m_charList.GetSize() - 1) {
@@ -605,18 +597,9 @@ int CPDF_TextPage::GetOrderByDirection(int order, int direction) const
if (curXdif == 0) {
return index;
}
- int signflag = 0;
- if (curXdif > 0) {
- signflag = 1;
- } else {
- signflag = -1;
- }
+ int signflag = curXdif > 0 ? 1 : -1;
if (signflag * PreXdif < 0) {
- if (FXSYS_fabs(PreXdif) < FXSYS_fabs(curXdif)) {
- return index - 1;
- } else {
- return index;
- }
+ return FXSYS_fabs(PreXdif) < FXSYS_fabs(curXdif) ? index - 1 : index;
}
if (FXSYS_fabs(curXdif) < FXSYS_fabs(minXdif)) {
minXdif = curXdif;
@@ -626,6 +609,7 @@ int CPDF_TextPage::GetOrderByDirection(int order, int direction) const
}
return minIndex;
}
+ return minIndex;
}
void CPDF_TextPage::GetCharInfo(int index, FPDF_CHAR_INFO & info) const
{
@@ -952,7 +936,6 @@ int CPDF_TextPage::GetWordBreak(int index, int direction) const
return breakPos;
}
}
- return breakPos;
} else if (direction == FPDFTEXT_RIGHT) {
while (++breakPos < m_charList.GetSize()) {
charinfo = *(PAGECHAR_INFO*)m_charList.GetAt(breakPos);
@@ -960,7 +943,6 @@ int CPDF_TextPage::GetWordBreak(int index, int direction) const
return breakPos;
}
}
- return breakPos;
}
return breakPos;
}
@@ -1212,9 +1194,8 @@ void CPDF_TextPage::AddCharInfoByRLDirection(CFX_WideString& str, int i)
}
FX_Free(pDst);
return;
- } else {
- Info.m_Unicode = wChar;
}
+ Info.m_Unicode = wChar;
m_TextBuf.AppendChar(Info.m_Unicode);
} else {
Info.m_Index = -1;
@@ -1915,11 +1896,9 @@ int32_t CPDF_TextPage::GetTextObjectWritingMode(const CPDF_TextObject* pTextObj)
v.Set(dX, dY);
v.Normalize();
if (v.y <= 0.0872f) {
- if (v.x <= 0.0872f) {
- return m_TextlineDir;
- }
- return 0;
- } else if (v.x <= 0.0872f) {
+ return v.x <= 0.0872f ? m_TextlineDir : 0;
+ }
+ if (v.x <= 0.0872f) {
return 1;
}
return m_TextlineDir;
@@ -2698,22 +2677,25 @@ FX_BOOL CPDF_LinkExtract::CheckWebLink(CFX_WideString& strBeCheck)
if (str.Find(L"http://www.") != -1) {
strBeCheck = strBeCheck.Right(str.GetLength() - str.Find(L"http://www."));
return TRUE;
- } else if (str.Find(L"http://") != -1) {
+ }
+ if (str.Find(L"http://") != -1) {
strBeCheck = strBeCheck.Right(str.GetLength() - str.Find(L"http://"));
return TRUE;
- } else if (str.Find(L"https://www.") != -1) {
+ }
+ if (str.Find(L"https://www.") != -1) {
strBeCheck = strBeCheck.Right(str.GetLength() - str.Find(L"https://www."));
return TRUE;
- } else if (str.Find(L"https://") != -1) {
+ }
+ if (str.Find(L"https://") != -1) {
strBeCheck = strBeCheck.Right(str.GetLength() - str.Find(L"https://"));
return TRUE;
- } else if (str.Find(L"www.") != -1) {
+ }
+ if (str.Find(L"www.") != -1) {
strBeCheck = strBeCheck.Right(str.GetLength() - str.Find(L"www."));
strBeCheck = L"http://" + strBeCheck;
return TRUE;
- } else {
- return FALSE;
}
+ return FALSE;
}
FX_BOOL CPDF_LinkExtract::CheckMailLink(CFX_WideString& str)
{

Powered by Google App Engine
This is Rietveld 408576698