summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils/dm-tool.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/utils/dm-tool.c b/utils/dm-tool.c
index ab600a2a..2d2c65a3 100644
--- a/utils/dm-tool.c
+++ b/utils/dm-tool.c
@@ -144,6 +144,12 @@ main (int argc, char **argv)
return EXIT_FAILURE;
}
g_clear_error (&error);
+
+ if (!g_getenv ("XDG_SEAT_PATH"))
+ {
+ g_printerr ("Not running inside a display manager, XDG_SEAT_PATH not defined\n");
+ return EXIT_FAILURE;
+ }
seat_proxy = g_dbus_proxy_new_for_bus_sync (bus_type,
G_DBUS_PROXY_FLAGS_NONE,
@@ -467,7 +473,7 @@ main (int argc, char **argv)
g_variant_builder_add_value (properties, g_variant_new ("(ss)", name, value));
g_free (property);
}
-
+
result = g_dbus_proxy_call_sync (dm_proxy,
"AddSeat",
g_variant_new ("(sa(ss))", type, properties),