diff --git a/shared/source/program/print_formatter.cpp b/shared/source/program/print_formatter.cpp index 9775bc57ae..a1d65eb42c 100644 --- a/shared/source/program/print_formatter.cpp +++ b/shared/source/program/print_formatter.cpp @@ -128,7 +128,9 @@ void PrintFormatter::adjustFormatString(std::string &formatString) { UNRECOVERABLE_IF(formatString.size() - 1 == longPosition); if (formatString.at(longPosition + 1) != 'l') { - formatString.insert(longPosition, "l"); + formatString.append(1, '\0'); + std::move_backward(formatString.begin() + longPosition, formatString.end() - 1, formatString.end()); + formatString[longPosition] = 'l'; } }