From 04cf7bb0bf1228f291dda964ab7bf2da5d5b2521 Mon Sep 17 00:00:00 2001 From: Mino1289 Date: Fri, 22 Oct 2021 22:09:57 +0200 Subject: [PATCH] [apps/reader] Changing lot of if/else if for a switch statement --- apps/reader/tex_parser.cpp | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/apps/reader/tex_parser.cpp b/apps/reader/tex_parser.cpp index 026c6493d..22a6272b2 100644 --- a/apps/reader/tex_parser.cpp +++ b/apps/reader/tex_parser.cpp @@ -16,31 +16,34 @@ Layout TexParser::getLayout() { const char * start = m_text; while (m_text < m_endOfText) { - if (*m_text == '\\') { + switch (*m_text) + { + case '\\': if (start != m_text) { layout.addOrMergeChildAtIndex(LayoutHelper::String(start, m_text - start), layout.numberOfChildren(), false); } m_text ++; layout.addOrMergeChildAtIndex(popCommand(), layout.numberOfChildren(), false); start = m_text; - } - else if (*m_text == " ") { + break; + case ' ': if (start != m_text) { layout.addOrMergeChildAtIndex(LayoutHelper::String(start, m_text - start), layout.numberOfChildren(), false); } - m_text ++; + m_text++; start = m_text; - } - else if (*m_text == "^") { + break; + case '^': if (start != m_text) { layout.addOrMergeChildAtIndex(LayoutHelper::String(start, m_text - start), layout.numberOfChildren(), false); } - m_text ++; - layout.addOrMergeChildAtIndex(popCommand(), layout.numberOfChildren(), false); + m_text++; + layout.addOrMergeChildAtIndex(popCommand(), layout.numberOfChildren(),false); start = m_text; - } - else { - m_text ++; + break; + default: + m_text++; + break; } }