mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
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:
parent
1d30283514
commit
4c76c97762
@ -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());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user