From c47b4ca99515cf7cef5ac9afaa22496be82e7af6 Mon Sep 17 00:00:00 2001 From: Tim Sutton Date: Mon, 22 Aug 2016 08:34:07 +0200 Subject: [PATCH] Spatialise error message fix (#3416) * Fixed issue where opening an invalid spatialite db fails and gives and poor warning message * Fix formatting --- src/providers/spatialite/qgsspatialitesourceselect.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/providers/spatialite/qgsspatialitesourceselect.cpp b/src/providers/spatialite/qgsspatialitesourceselect.cpp index f8d0b2645cd8..9a8a8c9fb84a 100644 --- a/src/providers/spatialite/qgsspatialitesourceselect.cpp +++ b/src/providers/spatialite/qgsspatialitesourceselect.cpp @@ -461,6 +461,10 @@ void QgsSpatiaLiteSourceSelect::on_btnConnect_clicked() QMessageBox::critical( this, tr( "SpatiaLite getTableInfo Error" ), tr( "Failure exploring tables from: %1\n\n%2" ).arg( mSqlitePath, errCause ) ); break; + case QgsSpatiaLiteConnection::FailedToCheckMetadata: + QMessageBox::critical( this, tr( "SpatiaLite metadata check failed" ), + tr( "Failure getting table metadata ... is this really a SpatialLite database? %1\n\n%2" ).arg( mSqlitePath, errCause ) ); + break; default: QMessageBox::critical( this, tr( "SpatiaLite Error" ), tr( "Unexpected error when working with: %1\n\n%2" ).arg( mSqlitePath, errCause ) );