Skip to content

Commit 5c02949

Browse files
author
jef
committed
set feature validity in QgsPostgresProvider::featureAtIt
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@13376 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 509d247 commit 5c02949

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/providers/postgres/qgspostgresprovider.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,6 @@ void QgsPostgresProvider::select( QgsAttributeList fetchAttributes, QgsRectangle
581581
bool QgsPostgresProvider::nextFeature( QgsFeature& feature )
582582
{
583583
feature.setValid( false );
584-
585584
if ( !valid )
586585
{
587586
QgsDebugMsg( "Read attempt on an invalid postgresql data source" );
@@ -678,6 +677,7 @@ QString QgsPostgresProvider::whereClause( int featureId ) const
678677

679678
bool QgsPostgresProvider::featureAtId( int featureId, QgsFeature& feature, bool fetchGeometry, QgsAttributeList fetchAttributes )
680679
{
680+
feature.setValid( false );
681681
QString cursorName = QString( "qgisfid%1" ).arg( providerId );
682682

683683
if ( !declareCursor( cursorName, fetchAttributes, fetchGeometry, whereClause( featureId ) ) )
@@ -703,6 +703,7 @@ bool QgsPostgresProvider::featureAtId( int featureId, QgsFeature& feature, bool
703703

704704
connectionRO->closeCursor( cursorName );
705705

706+
feature.setValid( gotit );
706707
return gotit;
707708
}
708709

0 commit comments

Comments
 (0)