Commit f8f14b3654bcd introduced a regression that makes loginctl ignore
the "--property" option. Fix this in two patches.
This patch is just preparation, it introduces the show_properties()
function that will be used in the next patch to query properties.
---
src/login/loginctl.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/src/login/loginctl.c b/src/login/loginctl.c
index e03b0b9..ce0c94b 100644
--- a/src/login/loginctl.c
+++ b/src/login/loginctl.c
@@ -572,6 +572,21 @@ finish:
return 0;
}
+static int show_properties(sd_bus *bus, const char *path, bool *new_line) {
+ int r;
+
+ if (*new_line)
+ printf("\n");
+
+ *new_line = true;
+
+ r = bus_print_all_properties(bus, "org.freedesktop.login1", path,
arg_property, arg_all);
+ if (r < 0)
+ log_error("Could not get properties: %s", strerror(-r));
+
+ return r;
+}
+
static int show_session(sd_bus *bus, char **args, unsigned n) {
bool show_properties;
unsigned i;
--
1.8.3.1
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel