diff options
Diffstat (limited to 'src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp')
| -rw-r--r-- | src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp index 00c7884cda2..c38cb289c19 100644 --- a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp +++ b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp @@ -776,11 +776,12 @@ void QIBusPlatformInputContextPrivate::createConnection() if (!file.open(QFile::ReadOnly)) return; - QByteArray address; + QByteArrayView address; int pid = -1; + QByteArray lineArray; - while (!file.atEnd()) { - QByteArray line = file.readLine().trimmed(); + while (file.readLineInto(&lineArray)) { + QByteArrayView line = QByteArrayView(lineArray).trimmed(); if (line.startsWith('#')) continue; |
