diff --git a/runtime/src/qdrant_edge_database.rs b/runtime/src/qdrant_edge_database.rs index 2e4f4d7c..82516e8b 100644 --- a/runtime/src/qdrant_edge_database.rs +++ b/runtime/src/qdrant_edge_database.rs @@ -398,10 +398,16 @@ fn remove_obsolete_qdrant_sidecar_files(app_handle: &tauri::A paths.push(resource_dir.join("resources").join("databases").join("qdrant")); } - if let Ok(current_exe) = std::env::current_exe() && let Some(exe_dir) = current_exe.parent() { - paths.push(exe_dir.join("target").join("databases").join("qdrant")); - paths.push(exe_dir.join("qdrant.exe")); - paths.push(exe_dir.join("qdrant")); + cfg_if::cfg_if! { + if #[cfg(any(target_os = "windows", target_os = "macos"))]{ + if let Ok(current_exe) = std::env::current_exe() && let Some(exe_dir) = current_exe.parent() { + if (current_exe.to_string_lossy().contains("MindWork AI Studio")) { + paths.push(exe_dir.join("target").join("databases").join("qdrant")); + paths.push(exe_dir.join("qdrant.exe")); + paths.push(exe_dir.join("qdrant")); + } + } + } } for path in paths { @@ -411,6 +417,7 @@ fn remove_obsolete_qdrant_sidecar_files(app_handle: &tauri::A fn remove_obsolete_qdrant_path(path: &Path) { if !path.exists() { + info!(Source = "Qdrant Edge"; "Obsolete file or directory '{}' was not found.", path.display()); return; }