diff options
Diffstat (limited to 'src/pluginlist.cpp')
| -rw-r--r-- | src/pluginlist.cpp | 10 |
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 |
