diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index da3b5c721..558695dc2 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -21,6 +21,7 @@ #include #include +#include #include #include #include @@ -1388,7 +1389,7 @@ bool MainWindow::saveLastDatabases() QStringList openDatabases; for (int i = 0; i < m_ui->tabWidget->count(); ++i) { auto dbWidget = m_ui->tabWidget->databaseWidgetFromIndex(i); - openDatabases.append(dbWidget->database()->filePath()); + openDatabases.append(QDir::toNativeSeparators(dbWidget->database()->filePath())); } config()->set(Config::LastOpenedDatabases, openDatabases); diff --git a/src/main.cpp b/src/main.cpp index 24d891a06..9fabf89ed 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -17,6 +17,7 @@ */ #include +#include #include #include @@ -180,7 +181,7 @@ int main(int argc, char** argv) } if (!filename.isEmpty() && QFile::exists(filename) && !filename.endsWith(".json", Qt::CaseInsensitive)) { - mainWindow.openDatabase(filename, password, parser.value(keyfileOption)); + mainWindow.openDatabase(QDir::toNativeSeparators(filename), password, parser.value(keyfileOption)); } }