Disable flatpak-spawn option if the org.freedesktop.Flatpak bus name is unavailable
| 4481 | |
| 4482 | // Disable flatpak-spawn option if the org.freedesktop.Flatpak bus name is unavailable |
| 4483 | void |
| 4484 | ghb_check_send_to_available (void) |
| 4485 | { |
| 4486 | if (g_access("/.flatpak-info", F_OK) == 0) |
| 4487 | { |
| 4488 | is_flatpak = TRUE; |
| 4489 | flatpak_spawn_watch_id = g_bus_watch_name(G_BUS_TYPE_SESSION, "org.freedesktop.Flatpak", |
| 4490 | G_BUS_NAME_WATCHER_FLAGS_NONE, |
| 4491 | (GBusNameAppearedCallback) flatpak_spawn_allowed, |
| 4492 | (GBusNameVanishedCallback) flatpak_spawn_disallowed, |
| 4493 | NULL, NULL); |
| 4494 | } |
| 4495 | } |
| 4496 | |
| 4497 | static void |
| 4498 | send_to_external_app(gint index, signal_user_data_t * ud) |