X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dbus-unit.c;h=0bdf162023ac57c4c2d1815ea0388f02002cb6b5;hb=cc13a98b680087b24c1a319d10db98cd755a94d2;hp=eef1b644e4d6fe4e221e236440659f33f42c4d3a;hpb=3813169516563114bf55d2198b3e01f10f197b9a;p=elogind.git diff --git a/dbus-unit.c b/dbus-unit.c index eef1b644e..0bdf16202 100644 --- a/dbus-unit.c +++ b/dbus-unit.c @@ -146,7 +146,7 @@ static int bus_unit_append_job(Manager *m, DBusMessageIter *i, const char *prope return -ENOMEM; if (!dbus_message_iter_append_basic(&sub, DBUS_TYPE_UINT32, &u->meta.job->id) || - !dbus_message_iter_append_basic(&sub, DBUS_TYPE_STRING, &p)) { + !dbus_message_iter_append_basic(&sub, DBUS_TYPE_OBJECT_PATH, &p)) { free(p); return -ENOMEM; } @@ -161,7 +161,7 @@ static int bus_unit_append_job(Manager *m, DBusMessageIter *i, const char *prope return -ENOMEM; if (!dbus_message_iter_append_basic(&sub, DBUS_TYPE_UINT32, &id) || - !dbus_message_iter_append_basic(&sub, DBUS_TYPE_STRING, &p)) { + !dbus_message_iter_append_basic(&sub, DBUS_TYPE_OBJECT_PATH, &p)) { free(p); return -ENOMEM; } @@ -187,7 +187,7 @@ static DBusHandlerResult bus_unit_message_dispatch(Unit *u, DBusMessage *message { "org.freedesktop.systemd1.Unit", "ActiveExitTimestamp", bus_property_append_uint64, "t", &u->meta.active_exit_timestamp }, { "org.freedesktop.systemd1.Unit", "CanReload", bus_unit_append_can_reload, "b", u }, { "org.freedesktop.systemd1.Unit", "CanStart", bus_unit_append_can_start, "b", u }, - { "org.freedesktop.systemd1.Unit", "Job", bus_unit_append_job, "(us)", u, }, + { "org.freedesktop.systemd1.Unit", "Job", bus_unit_append_job, "(uo)", u }, { NULL, NULL, NULL, NULL, NULL } };