From b3e579656d3d6065b43c332e2c9036fb7312fe76 Mon Sep 17 00:00:00 2001 From: FabianLars Date: Thu, 16 Feb 2023 18:55:43 +0100 Subject: [PATCH] don't panic if create_dir_all fails --- plugins/sql/src/plugin.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/sql/src/plugin.rs b/plugins/sql/src/plugin.rs index 17507f93..86b6b1d5 100644 --- a/plugins/sql/src/plugin.rs +++ b/plugins/sql/src/plugin.rs @@ -92,7 +92,7 @@ fn path_mapper( .replace("?mode=ro", ""); let path = Path::new(&path); - create_dir_all(path.parent().unwrap_or(path))?; + let _ = create_dir_all(path.parent().unwrap_or(path)); // FIXME: Log this instead of ignoring it return Ok(connection_string.replace(r"\\?\", "/").replace('\\', "/")); } @@ -103,17 +103,18 @@ fn path_mapper( .replace("sqlite://", "") .replace("sqlite:", "") .replace("?mode=ro", ""); - let path = Path::new(&path); let path = resolve_path( &app.config(), app.package_info(), &app.env(), - path.parent().unwrap_or(path), + path, #[allow(deprecated)] // FIXME: Use non deprecated variant in tauri v2 dir.or(Some(BaseDirectory::App)), )?; + let _ = create_dir_all(path.parent().unwrap_or(path)); // FIXME: Log this instead of ignoring it + Ok(format!( "sqlite://{}{}", path.display().to_string().replace(r"\\?\", "/"),