forked from qt-creator/qt-creator
Complie fix for Qt < 6.9
Before d4c4e6b876b948, QStringEncoder used a char * as codec name. Change-Id: Iba2fa4ff594aab4dc64fcd63c27ab7b09cfd65cf Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -402,7 +402,7 @@ void ClangFormat::formatAtPosition(const int pos, const int length)
|
||||
|
||||
const QString &text = widget->textAt(0, pos + length);
|
||||
const QStringView buffer(text);
|
||||
QStringEncoder encoder(encoding);
|
||||
QStringEncoder encoder(encoding.name());
|
||||
const int encodedOffset = QByteArray(encoder.encode(buffer.left(pos))).size();
|
||||
const int encodedLength = QByteArray(encoder.encode(buffer.mid(pos, length))).size();
|
||||
formatCurrentFile(textCommand(encodedOffset, encodedLength));
|
||||
|
@@ -1224,7 +1224,7 @@ DiffChunk VcsBaseEditorWidget::diffChunk(QTextCursor cursor) const
|
||||
}
|
||||
const TextEncoding encoding = textDocument()->encoding();
|
||||
if (encoding.isValid()) {
|
||||
QStringEncoder encoder(encoding);
|
||||
QStringEncoder encoder(encoding.name());
|
||||
rc.chunk = encoder.encode(unicode);
|
||||
rc.header = encoder.encode(header);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user