From cc50ef134b4104cae8783a4ca40b1a70247e3ef9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 6 Nov 2014 02:27:10 +0100 Subject: condition: record test state internally and beef it up to be a full enum --- src/core/dbus-unit.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/core/dbus-unit.c') diff --git a/src/core/dbus-unit.c b/src/core/dbus-unit.c index 2d1862cfc6..3fa427198e 100644 --- a/src/core/dbus-unit.c +++ b/src/core/dbus-unit.c @@ -328,10 +328,16 @@ static int property_get_conditions( return r; LIST_FOREACH(conditions, c, u->conditions) { + int tristate; + + tristate = + c->result == CONDITION_UNTESTED ? 0 : + c->result == CONDITION_SUCCEEDED ? 1 : -1; + r = sd_bus_message_append(reply, "(sbbsi)", condition_type_to_string(c->type), c->trigger, c->negate, - c->parameter, c->state); + c->parameter, tristate); if (r < 0) return r; -- cgit v1.2.3-54-g00ecf