postgres provider: clear primary key for views (potentially fixes #9590)

This commit is contained in:
Juergen E. Fischer 2014-02-18 13:44:42 +01:00
parent 7138c7aaf0
commit 7f5aac30b1

View File

@ -288,6 +288,7 @@ void QgsPostgresConn::addColumnInfo( QgsPostgresLayerProperty& layerProperty, co
QgsDebugMsg( sql ); QgsDebugMsg( sql );
QgsPostgresResult colRes = PQexec( sql ); QgsPostgresResult colRes = PQexec( sql );
layerProperty.pkCols.clear();
layerProperty.nSpCols = 0; layerProperty.nSpCols = 0;
if ( colRes.PQresultStatus() == PGRES_TUPLES_OK ) if ( colRes.PQresultStatus() == PGRES_TUPLES_OK )
@ -414,7 +415,6 @@ bool QgsPostgresConn::getTableInfo( bool searchGeometryColumnsOnly, bool searchP
.arg( srid ) .arg( srid )
.arg( relkind ) ); .arg( relkind ) );
layerProperty.pkCols.clear();
layerProperty.schemaName = schemaName; layerProperty.schemaName = schemaName;
layerProperty.tableName = tableName; layerProperty.tableName = tableName;
layerProperty.geometryColName = column; layerProperty.geometryColName = column;