aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangformat/clangformatbaseindenter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangformat/clangformatbaseindenter.cpp')
-rw-r--r--src/plugins/clangformat/clangformatbaseindenter.cpp6
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;
}