diff --git a/widgets/MainWindow.cpp b/widgets/MainWindow.cpp index 6f2f1e4a..e7290e6f 100644 --- a/widgets/MainWindow.cpp +++ b/widgets/MainWindow.cpp @@ -162,6 +162,17 @@ void MainWindow::openURLs(QStringList &files) void MainWindow::openURLs() { + foreach(QString file, urlsToOpen) { + if (file.endsWith(".xdb") || + !database_model::splitRemoteDbName(file).isEmpty()) + { + init_database(file); + if (Database.isOpen()) { + urlsToOpen.removeAll(file); + break; + } + } + } importAnything(urlsToOpen); urlsToOpen.clear(); }