From e3d95ac0945186d03a8bd4ab2b6c8eebe2bc8b1a Mon Sep 17 00:00:00 2001 From: Lukas Holecek Date: Wed, 3 Mar 2021 13:09:54 +0100 Subject: [PATCH] FakeVim: Fix Windows build Standalone FakeVim library fails to build on Windows due to missing operator+ for "QString" and "const char *" arguments. This is problem even if using `QT_RESTRICTED_CAST_FROM_ASCII`. Change-Id: I0ec13d7dfa8ef99d98fa737456d12f16facc5427 Reviewed-by: hjk --- src/plugins/fakevim/fakevimhandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 37301602a48..417dcd5728b 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -7712,7 +7712,8 @@ void FakeVimHandler::Private::surroundCurrentRange(const Input &input, const QSt leaveVisualMode(); if (dotCommand.isEmpty()) { // i.e. we came from normal mode - dotCommand = dotCommandFromSubMode(g.submode) + (g.surroundUpperCaseS ? "S" : "s") + dotCommand = dotCommandFromSubMode(g.submode) + + QLatin1Char(g.surroundUpperCaseS ? 'S' : 's') + g.dotCommand + input.asChar(); }