X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Funit-name.c;h=d0cfca62549cb9af5329d7a84e491de355679903;hp=dbaa4a7b12c3acdf5b02b323e236477e0336d8cb;hb=9fc507041eb524799a0410839e961ec188a78491;hpb=980d87505c391682c7d9da2d48a1ba68f35c0339 diff --git a/src/unit-name.c b/src/unit-name.c index dbaa4a7b1..d0cfca625 100644 --- a/src/unit-name.c +++ b/src/unit-name.c @@ -427,3 +427,26 @@ char *unit_name_to_path(const char *name) { return e; } + +char *unit_name_path_unescape(const char *f) { + char *e; + + assert(f); + + if (!(e = unit_name_unescape(f))) + return NULL; + + if (e[0] != '/') { + char *w; + + w = strappend("/", e); + free(e); + + if (!w) + return NULL; + + e = w; + } + + return e; +}