diff --git a/src/resultsdisassemblypage.cpp b/src/resultsdisassemblypage.cpp index 229adbbc..dfeb0228 100644 --- a/src/resultsdisassemblypage.cpp +++ b/src/resultsdisassemblypage.cpp @@ -142,9 +142,11 @@ class BranchDelegate : public QStyledItemDelegate startHorizontalLine(x); verticalLine(); break; + case '\'': case '\\': topRightEdge(); break; + case ',': case '/': bottomLeftEdge(); break; diff --git a/tests/modeltests/tst_disassemblyoutput.cpp b/tests/modeltests/tst_disassemblyoutput.cpp index 9a4e4d57..ebfb4139 100644 --- a/tests/modeltests/tst_disassemblyoutput.cpp +++ b/tests/modeltests/tst_disassemblyoutput.cpp @@ -243,9 +243,10 @@ private slots: QVERIFY(result.errorMessage.isEmpty()); auto isValidVisualisationCharacter = [](QChar character) { - const static auto validCharacters = std::initializer_list { - QLatin1Char(' '), QLatin1Char('\t'), QLatin1Char('|'), QLatin1Char('/'), QLatin1Char('\\'), - QLatin1Char('-'), QLatin1Char('>'), QLatin1Char('+'), QLatin1Char('X')}; + const static auto validCharacters = + std::initializer_list {QLatin1Char(' '), QLatin1Char('\t'), QLatin1Char('|'), QLatin1Char('/'), + QLatin1Char('\\'), QLatin1Char('-'), QLatin1Char('>'), QLatin1Char('+'), + QLatin1Char('X'), QLatin1Char(','), QLatin1Char('\'')}; return std::any_of(validCharacters.begin(), validCharacters.end(), [character](auto validCharacter) { return character == validCharacter; });