diff options
Diffstat (limited to 'src/plugins/cpptools/cppqtstyleindenter.cpp')
-rw-r--r-- | src/plugins/cpptools/cppqtstyleindenter.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cppqtstyleindenter.cpp b/src/plugins/cpptools/cppqtstyleindenter.cpp index 8979ad62e8..3eebaf1321 100644 --- a/src/plugins/cpptools/cppqtstyleindenter.cpp +++ b/src/plugins/cpptools/cppqtstyleindenter.cpp @@ -99,6 +99,8 @@ void CppQtStyleIndenter::indentBlock(const QTextBlock &block, QtStyleCodeFormatter codeFormatter(tabSettings, codeStyleSettings()); codeFormatter.updateStateUntil(block); + if (codeFormatter.isInStringLiteral(block)) + return; int indent; int padding; codeFormatter.indentFor(block, &indent, &padding); @@ -135,10 +137,12 @@ void CppQtStyleIndenter::indent(const QTextCursor &cursor, QTextCursor tc = cursor; tc.beginEditBlock(); do { - int indent; - int padding; - codeFormatter.indentFor(block, &indent, &padding); - tabSettings.indentLine(block, indent + padding, padding); + if (!codeFormatter.isInStringLiteral(block)) { + int indent; + int padding; + codeFormatter.indentFor(block, &indent, &padding); + tabSettings.indentLine(block, indent + padding, padding); + } codeFormatter.updateLineStateChange(block); block = block.next(); } while (block.isValid() && block != end); |