summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp')
-rw-r--r--src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp7
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;