Skip to content

Commit 3a4fb66

Browse files
committed
Try initializing SQLite
1 parent 8300d80 commit 3a4fb66

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Sources/PowerSync/Kotlin/KotlinPowerSyncDatabaseImpl.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Foundation
22
import PowerSyncKotlin
3+
import CSQLite
34

45
final class KotlinPowerSyncDatabaseImpl: PowerSyncDatabaseProtocol,
56
// `PowerSyncKotlin.PowerSyncDatabase` cannot be marked as Sendable
@@ -15,6 +16,11 @@ final class KotlinPowerSyncDatabaseImpl: PowerSyncDatabaseProtocol,
1516
dbFilename: String,
1617
logger: DatabaseLogger
1718
) {
19+
let rc = sqlite3_initialize();
20+
if (rc != 0) {
21+
fatalError("Call to sqlite3_initialize() failed with \(rc)")
22+
}
23+
1824
let factory = sqlite3DatabaseFactory(initialStatements: [])
1925
kotlinDatabase = PowerSyncDatabase(
2026
factory: factory,

0 commit comments

Comments
 (0)