Skip to content

Commit d6e22af

Browse files
committed
postgres data items: don't set srid for geometryless layers
1 parent 12d7cfc commit d6e22af

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/providers/postgres/qgspostgresdataitems.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,9 @@ QString QgsPGLayerItem::createUri()
263263

264264
QgsDataSourceURI uri( QgsPostgresConn::connUri( connItem->name() ).connectionInfo() );
265265
uri.setDataSource( mLayerProperty.schemaName, mLayerProperty.tableName, mLayerProperty.geometryColName, mLayerProperty.sql, pkColName );
266-
uri.setSrid( QString::number( mLayerProperty.srids[0] ) );
267266
uri.setWkbType( mLayerProperty.types[0] );
267+
if ( uri.wkbType() != QGis::WKBNoGeometry )
268+
uri.setSrid( QString::number( mLayerProperty.srids[0] ) );
268269
QgsDebugMsg( QString( "layer uri: %1" ).arg( uri.uri() ) );
269270
return uri.uri();
270271
}

0 commit comments

Comments
 (0)