File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -14,8 +14,7 @@ CommonDatabase openTestDatabase() {
14
14
return DynamicLibrary .open ('libsqlite3.so.0' );
15
15
});
16
16
sqlite_open.open.overrideFor (sqlite_open.OperatingSystem .macOS, () {
17
- return DynamicLibrary .open (
18
- '/opt/homebrew/Cellar/sqlite/3.48.0/lib/libsqlite3.dylib' );
17
+ return DynamicLibrary .open ('libsqlite3.dylib' );
19
18
});
20
19
var lib = DynamicLibrary .open (getLibraryForPlatform (path: libPath));
21
20
var extension = SqliteExtension .inLibrary (lib, 'sqlite3_powersync_init' );
@@ -24,6 +23,8 @@ CommonDatabase openTestDatabase() {
24
23
}
25
24
26
25
String getLibraryForPlatform ({String ? path = "." }) {
26
+ // Using an absolute path is required for macOS, where Dart can't dlopen
27
+ // relative paths due to being a "hardened program".
27
28
return p.normalize (p.absolute (switch (Abi .current ()) {
28
29
Abi .androidArm ||
29
30
Abi .androidArm64 ||
You can’t perform that action at this time.
0 commit comments