We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
/
-
1 parent bbc1771 commit 35aa52fCopy full SHA for 35aa52f
1 file changed
plugins/single-instance/src/platform_impl/linux.rs
@@ -35,15 +35,18 @@ pub fn init<R: Runtime>(
35
plugin::Builder::new("single-instance")
36
.setup(move |app, _api| {
37
let mut dbus_name = dbus_id.unwrap_or_else(|| app.config().identifier.clone());
38
- dbus_name.push_str(".SingleInstance");
39
40
#[cfg(feature = "semver")]
41
{
42
dbus_name.push('_');
43
dbus_name.push_str(semver_compat_string(&app.package_info().version).as_str());
44
}
+ dbus_name.push_str(".SingleInstance");
45
46
- let dbus_path = dbus_name.replace('.', "/");
+ let mut dbus_path = dbus_name.replace('.', "/").replace('-', "_");
47
+ if !dbus_path.starts_with('/') {
48
+ dbus_path = format!("/{dbus_path}");
49
+ }
50
51
let single_instance_dbus = SingleInstanceDBus {
52
callback,
0 commit comments