From ac1497bd3d4c22712a31ee57721e0c0bdb1950cd Mon Sep 17 00:00:00 2001 From: Konstantin Ullrich Date: Wed, 26 Nov 2025 13:28:03 +0100 Subject: [PATCH] fix: windows storing the db in random places (#2680) --- cw_core/lib/db/sqlite.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cw_core/lib/db/sqlite.dart b/cw_core/lib/db/sqlite.dart index fdd589210..9e5c03f15 100644 --- a/cw_core/lib/db/sqlite.dart +++ b/cw_core/lib/db/sqlite.dart @@ -1,6 +1,7 @@ import 'dart:io'; +import 'package:cw_core/root_dir.dart'; import 'package:sqflite_common_ffi/sqflite_ffi.dart'; late Database db; @@ -9,6 +10,9 @@ Future initDb({String? pathOverride}) async { if (Platform.isLinux || Platform.isWindows) { databaseFactory = databaseFactoryFfi; } + if (Platform.isWindows) { + pathOverride ??= "${(await getAppDir()).path}/cake.db"; + } db = await openDatabase( pathOverride ?? "cake.db", version: 1, @@ -116,4 +120,4 @@ Future> _dumpDb() async { ret[tableName] = await db.query(tableName); } return ret; -} \ No newline at end of file +}