diff --git a/src/providers/spatialite/qgsspatialitedataitems.cpp b/src/providers/spatialite/qgsspatialitedataitems.cpp index 489e3f76e86..41402bc0051 100644 --- a/src/providers/spatialite/qgsspatialitedataitems.cpp +++ b/src/providers/spatialite/qgsspatialitedataitems.cpp @@ -320,9 +320,7 @@ void QgsSLRootItem::createDatabase() QMessageBox::information( 0, tr( "Create SpatiaLite database" ), tr( "The database has been created" ) ); // add connection - QString baseKey = "/SpatiaLite/connections/"; - QSettings settings; - settings.setValue( baseKey + "/sqlitepath", filename ); + settings.setValue( "/SpatiaLite/connections/" + QFileInfo( filename ).fileName() + "/sqlitepath", filename ); refresh(); } @@ -330,7 +328,6 @@ void QgsSLRootItem::createDatabase() { QMessageBox::critical( 0, tr( "Create SpatiaLite database" ), tr( "Failed to create the database:\n" ) + errCause ); } - } // ---------------------------------------------------------------------------