From eb531830fcaa7334226b61be945c34b03768dd07 Mon Sep 17 00:00:00 2001 From: vansangpfiev Date: Fri, 29 Nov 2024 12:54:29 +0700 Subject: [PATCH] fix: sqlite --- engine/migrations/migration_helper.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/engine/migrations/migration_helper.cc b/engine/migrations/migration_helper.cc index f2b39d77e..28c560f9e 100644 --- a/engine/migrations/migration_helper.cc +++ b/engine/migrations/migration_helper.cc @@ -7,10 +7,15 @@ cpp::result MigrationHelper::BackupDatabase( try { SQLite::Database src_db(src_db_path, SQLite::OPEN_READONLY); sqlite3* backup_db; - +#if defined(_WIN32) if (sqlite3_open16(backup_db_path.c_str(), &backup_db) != SQLITE_OK) { throw std::runtime_error("Failed to open backup database"); } +#else + if (sqlite3_open(backup_db_path.c_str(), &backup_db) != SQLITE_OK) { + throw std::runtime_error("Failed to open backup database"); + } +#endif sqlite3_backup* backup = sqlite3_backup_init(backup_db, "main", src_db.getHandle(), "main");