diff --git a/Packages/vChewing_Hotenka/Sources/Hotenka/HotenkaChineseConverter.swift b/Packages/vChewing_Hotenka/Sources/Hotenka/HotenkaChineseConverter.swift index 202ecc0a..12305c12 100644 --- a/Packages/vChewing_Hotenka/Sources/Hotenka/HotenkaChineseConverter.swift +++ b/Packages/vChewing_Hotenka/Sources/Hotenka/HotenkaChineseConverter.swift @@ -80,6 +80,7 @@ public class HotenkaChineseConverter { ptrSQL = nil return } + sqlite3_exec(ptrSQL, "PRAGMA journal_mode = OFF;", nil, nil, nil) } public init(plistDir: String) { diff --git a/Packages/vChewing_Hotenka/Tests/HotenkaTests/HotenkaTests_SQLite.swift b/Packages/vChewing_Hotenka/Tests/HotenkaTests/HotenkaTests_SQLite.swift index 16337a1b..c9be2a3e 100644 --- a/Packages/vChewing_Hotenka/Tests/HotenkaTests/HotenkaTests_SQLite.swift +++ b/Packages/vChewing_Hotenka/Tests/HotenkaTests/HotenkaTests_SQLite.swift @@ -51,6 +51,10 @@ extension HotenkaTests { sqlite3_exec(ptrSQL, "PRAGMA synchronous = OFF;", nil, nil, nil) == SQLITE_OK, "HOTENKA: SQLite synchronous OFF failed." ) + XCTAssertTrue( + sqlite3_exec(ptrSQL, "PRAGMA journal_mode = OFF;", nil, nil, nil) == SQLITE_OK, + "HOTENKA: SQLite journal_mode OFF failed." + ) let sqlMakeTableHotenka = """ DROP TABLE IF EXISTS DATA_HOTENKA;