chiark / gitweb /
update TODO
[elogind.git] / src / shared / unit-name.c
index 1440d2f2eac59ca4271c476c13e9d56cb8f5144c..91f464ee9ce8f7b84c0fdeffe5f2ace92eba867c 100644 (file)
@@ -458,3 +458,16 @@ char *unit_name_path_unescape(const char *f) {
 
         return e;
 }
+
+char *unit_dbus_path_from_name(const char *name) {
+        char *e, *p;
+
+        e = bus_path_escape(name);
+        if (!e)
+                return NULL;
+
+        p = strappend("/org/freedesktop/systemd1/unit/", e);
+        free(e);
+
+        return p;
+}