diff --git a/pglab/MainWindow.cpp b/pglab/MainWindow.cpp index 0911c8e..00cae59 100644 --- a/pglab/MainWindow.cpp +++ b/pglab/MainWindow.cpp @@ -57,9 +57,8 @@ void MainWindow::setConfig(const ConnectionConfig &config) m_config = config; try { auto res = OpenDatabase::createOpenDatabase(config); - if (res.valid()) { - m_database = res.get(); - } + //if (res.valid()) { + m_database = res.get(); QString title = "pglab - "; title += m_config.name().c_str(); setWindowTitle(title); @@ -71,9 +70,14 @@ void MainWindow::setConfig(const ConnectionConfig &config) newSqlPage(); } catch (std::runtime_error &ex) { - QMessageBox msgBox; - msgBox.setText(QString::fromUtf8(ex.what())); - msgBox.exec(); +// QMessageBox msgBox; +// msgBox.setText(QString::fromUtf8(ex.what())); +// msgBox.exec(); + + QMessageBox::critical(this, "Error reading database", + QString::fromUtf8(ex.what())); + + close(); } }