summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
Diffstat (limited to 'controller')
-rw-r--r--controller/SqliteNetworkController.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/controller/SqliteNetworkController.cpp b/controller/SqliteNetworkController.cpp
index f35bcc15..60e5bf54 100644
--- a/controller/SqliteNetworkController.cpp
+++ b/controller/SqliteNetworkController.cpp
@@ -1029,9 +1029,11 @@ void SqliteNetworkController::threadMain()
int rc = SQLITE_OK;
for(;;) {
- rc = sqlite3_backup_step(bak,1);
+ _lock.lock();
+ rc = sqlite3_backup_step(bak,64);
+ _lock.unlock();
if ((rc == SQLITE_OK)||(rc == SQLITE_LOCKED)||(rc == SQLITE_BUSY))
- Thread::sleep(100);
+ Thread::sleep(50);
else break;
}
@@ -1041,8 +1043,7 @@ void SqliteNetworkController::threadMain()
OSUtils::rm(backupPath2);
::rename(backupPath,backupPath2);
}
-
- Thread::sleep(500);
+ Thread::sleep(250);
}
}