diff --git a/CMakeLists.txt b/CMakeLists.txt index 87d3593..7d52308 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,6 +15,9 @@ if (SIST_DEBUG) add_compile_definitions( "SIST_DEBUG=${SIST_DEBUG}" ) + set(VCPKG_BUILD_TYPE debug) +else () + set(VCPKG_BUILD_TYPE release) endif () if (SIST_DEBUG_INFO) diff --git a/src/database/database.c b/src/database/database.c index 178d9b8..1800038 100644 --- a/src/database/database.c +++ b/src/database/database.c @@ -83,6 +83,7 @@ void database_open(database_t *db) { LOG_DEBUGF("database.c", "Opening database %s (%d)", db->filename, db->type); CRASH_IF_NOT_SQLITE_OK(sqlite3_open(db->filename, &db->db)); + sqlite3_busy_timeout(db->db, 1000); CRASH_IF_NOT_SQLITE_OK(sqlite3_exec(db->db, "PRAGMA cache_size = -200000;", NULL, NULL, NULL)); CRASH_IF_NOT_SQLITE_OK(sqlite3_exec(db->db, "PRAGMA synchronous = OFF;", NULL, NULL, NULL));