From 2b6517c0f4ab34f8d31bf1330188bea10a7239c4 Mon Sep 17 00:00:00 2001 From: Gus Grubba Date: Tue, 24 Jan 2017 10:53:15 -0500 Subject: [PATCH] Optimize SQL set creation. --- src/QtLocationPlugin/QGCTileCacheWorker.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/QtLocationPlugin/QGCTileCacheWorker.cpp b/src/QtLocationPlugin/QGCTileCacheWorker.cpp index 91ec4d160e..391042684e 100644 --- a/src/QtLocationPlugin/QGCTileCacheWorker.cpp +++ b/src/QtLocationPlugin/QGCTileCacheWorker.cpp @@ -454,6 +454,7 @@ QGCCacheWorker::_createTileSet(QGCMapTask *mtask) task->tileSet()->setId(setID); //-- Prepare Download List quint64 tileCount = 0; + _db->transaction(); for(int z = task->tileSet()->minZoom(); z <= task->tileSet()->maxZoom(); z++) { QGCTileSet set = QGCMapEngine::getTileCount(z, task->tileSet()->topleftLon(), task->tileSet()->topleftLat(), @@ -493,6 +494,7 @@ QGCCacheWorker::_createTileSet(QGCMapTask *mtask) } } } + _db->commit(); //-- Done _updateSetTotals(task->tileSet()); task->setTileSetSaved(); -- GitLab