diff options
Diffstat (limited to 'src/plugins/clangformat/clangformatbaseindenter.cpp')
-rw-r--r-- | src/plugins/clangformat/clangformatbaseindenter.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/clangformat/clangformatbaseindenter.cpp b/src/plugins/clangformat/clangformatbaseindenter.cpp index 6903491fb0c..605ed2801c0 100644 --- a/src/plugins/clangformat/clangformatbaseindenter.cpp +++ b/src/plugins/clangformat/clangformatbaseindenter.cpp @@ -316,8 +316,10 @@ int forceIndentWithExtraText(QByteArray &buffer, // A comment at the end of the line appears to prevent clang-format from removing line breaks. if (dummyText == "/*//*/" || dummyText.isEmpty()) { if (block.previous().isValid()) { - const int prevEndOffset = Utils::Text::utf8NthLineOffset(block.document(), buffer, - block.blockNumber()) + block.previous().text().length(); + const int prevEndOffset = Utils::Text::utf8NthLineOffset(block.document(), + buffer, + block.blockNumber()) + + block.previous().text().toUtf8().length(); buffer.insert(prevEndOffset, " //"); extraLength += 3; } |