X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=unit.c;h=7954c041854fa5a35fea717af62ac4e5ab6782a5;hp=7723393db95163d112ccc9118a1bb4af64efd14f;hb=f50e0a012340fa8dfe6ec7f0cd869f5f3a052d7a;hpb=b08d03ffe58332f590aae5c78a85e4fc0b8588ce diff --git a/unit.c b/unit.c index 7723393db..7954c0418 100644 --- a/unit.c +++ b/unit.c @@ -170,6 +170,19 @@ int unit_choose_id(Unit *u, const char *name) { return 0; } +int unit_set_description(Unit *u, const char *description) { + char *s; + + assert(u); + + if (!(s = strdup(description))) + return -ENOMEM; + + free(u->meta.description); + u->meta.description = s; + return 0; +} + void unit_add_to_load_queue(Unit *u) { assert(u); @@ -586,7 +599,7 @@ void unit_notify(Unit *u, UnitActiveState os, UnitActiveState ns) { else { assert(u->meta.job->state == JOB_RUNNING); - /* Let's check of this state change + /* Let's check whether this state change * constitutes a finished job, or maybe * cotradicts a running job and hence needs to * invalidate jobs. */