fix(cli): suppress dead-code warnings on Windows for Linux-only helpers

Wrap tauri_identifier, single_instance_bus_name and single_instance_object_path
with #[cfg(target_os = "linux")] since they are only reachable via D-Bus paths.
Move the argv collection into the linux-only block in lib.rs for the same reason.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Psychotoxical
2026-04-15 20:01:17 +02:00
parent d248a78acc
commit 34acc46c12
2 changed files with 4 additions and 2 deletions
+3
View File
@@ -517,6 +517,7 @@ fn print_search_human(v: &Value) {
}
}
#[cfg(target_os = "linux")]
fn tauri_identifier() -> &'static str {
static ID: OnceLock<String> = OnceLock::new();
ID.get_or_init(|| {
@@ -531,10 +532,12 @@ fn tauri_identifier() -> &'static str {
.as_str()
}
#[cfg(target_os = "linux")]
fn single_instance_bus_name() -> String {
format!("{}.SingleInstance", tauri_identifier())
}
#[cfg(target_os = "linux")]
fn single_instance_object_path(dbus_name: &str) -> String {
let mut dbus_path = dbus_name.replace('.', "/").replace('-', "_");
if !dbus_path.starts_with('/') {