Open previously opened databases in correct order

In LastOpenedDatabases, the most recently opened file is listed first and the
least recently opened one is listed last. If the databases are re-opened in this
order, LastOpenedDatabases is reversed afterwards. To avoid this, load the files
in reverse order, so LastOpenedDatabases is not modified.
This commit is contained in:
Michael Lass 2017-07-15 23:48:51 +02:00
parent 1d30283514
commit 4c76c97762

View File

@ -131,7 +131,8 @@ int main(int argc, char** argv)
if (config()->get("OpenPreviousDatabasesOnStartup").toBool()) { if (config()->get("OpenPreviousDatabasesOnStartup").toBool()) {
const QStringList filenames = config()->get("LastOpenedDatabases").toStringList(); const QStringList filenames = config()->get("LastOpenedDatabases").toStringList();
for (const QString& filename : filenames) { for (int ii = filenames.size()-1; ii >= 0; ii--) {
QString filename = filenames.at(ii);
if (!filename.isEmpty() && QFile::exists(filename)) { if (!filename.isEmpty() && QFile::exists(filename)) {
mainWindow.openDatabase(filename, QString(), QString()); mainWindow.openDatabase(filename, QString(), QString());
} }