summaryrefslogtreecommitdiff
path: root/src/pluginlist.cpp
diff options
context:
space:
mode:
authorJonathan Feenstra <26406078+JonathanFeenstra@users.noreply.github.com>2026-05-17 09:28:30 +0200
committerGitHub <noreply@github.com>2026-05-17 02:28:30 -0500
commitab38cf0e059c15af82da7e48045823a5cbbb5d52 (patch)
tree314a78b4e8bfe3ceee91474403b153c55cbf5bd6 /src/pluginlist.cpp
parent0c95bf22e6be661fbed83cbc7ac0a43596bc80f4 (diff)
Improve code for reading text files line-by-line
Diffstat (limited to 'src/pluginlist.cpp')
-rw-r--r--src/pluginlist.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp
index 6b4c9281..021b5f5b 100644
--- a/src/pluginlist.cpp
+++ b/src/pluginlist.cpp
@@ -704,10 +704,11 @@ void PluginList::readLockedOrderFrom(const QString& fileName)
return;
}
- file.open(QIODevice::ReadOnly);
+ file.open(QIODevice::ReadOnly | QIODevice::Text);
+ const QByteArray contents = file.readAll();
+ file.close();
int lineNumber = 0;
- while (!file.atEnd()) {
- QByteArray line = file.readLine();
+ for (const QByteArray& line : contents.split('\n')) {
++lineNumber;
// Skip empty lines or commented out lines (#)
@@ -782,8 +783,7 @@ void PluginList::readLockedOrderFrom(const QString& fileName)
m_LockedOrder[pluginName] = priority;
continue;
}
- } /* while (!file.atEnd()) */
- file.close();
+ }
}
void PluginList::writeLockedOrder(const QString& fileName) const