Skip to content

Commit 87e4b07

Browse files
committedJun 30, 2014
oracle provider: fix closing of iterator in case of error
1 parent 99d4472 commit 87e4b07

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed
 

‎src/providers/oracle/qgsoraclefeatureiterator.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,7 @@ QgsOracleFeatureIterator::QgsOracleFeatureIterator( QgsOracleFeatureSource* sour
107107
whereClause += "(" + mSource->mSqlWhereClause + ")";
108108
}
109109

110-
if ( !openQuery( whereClause ) )
111-
return;
110+
openQuery( whereClause );
112111
}
113112

114113
QgsOracleFeatureIterator::~QgsOracleFeatureIterator()
@@ -252,10 +251,8 @@ bool QgsOracleFeatureIterator::rewind()
252251

253252
bool QgsOracleFeatureIterator::close()
254253
{
255-
if ( !mQry.isActive() )
256-
return false;
257-
258-
mQry.finish();
254+
if ( mQry.isActive() )
255+
mQry.finish();
259256

260257
if ( mConnection )
261258
mConnection->disconnect();

0 commit comments

Comments
 (0)
Please sign in to comment.