diff --git a/src/rollback.cpp b/src/rollback.cpp index a6b79393a..3d264b880 100644 --- a/src/rollback.cpp +++ b/src/rollback.cpp @@ -107,6 +107,8 @@ RollbackManager::RollbackManager(const std::string & world_path, RollbackManager::~RollbackManager() { + flush(); + SQLOK(sqlite3_finalize(stmt_insert)); SQLOK(sqlite3_finalize(stmt_replace)); SQLOK(sqlite3_finalize(stmt_select)); @@ -930,6 +932,7 @@ std::list RollbackManager::getEntriesSince(time_t first_time) std::list RollbackManager::getNodeActors(v3s16 pos, int range, time_t seconds, int limit) { + flush(); time_t cur_time = time(0); time_t first_time = cur_time - seconds;