mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
[BUGFIX] [Spatialite] Finalize statement in addFeatures()
The sqlite3_prepare_v2() call in QgsSpatiaLiteProvider::addFeatures() is not associated with a matching sqlite3_finalize(). Consequently at time of sqlite3_close(), the later returns a SQLITE_BUSY error and fails to close the file descriptor (can be checked by runing 'lsof' on qgis process).
This commit is contained in:
parent
e6785ba513
commit
b0f2b970ac
@ -3748,6 +3748,9 @@ bool QgsSpatiaLiteProvider::addFeatures( QgsFeatureList & flist )
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
sqlite3_finalize( stmt );
|
||||
|
||||
if ( ret == SQLITE_DONE || ret == SQLITE_ROW )
|
||||
{
|
||||
ret = sqlite3_exec( sqliteHandle, "COMMIT", nullptr, nullptr, &errMsg );
|
||||
|
Loading…
x
Reference in New Issue
Block a user