diff options
Diffstat (limited to 'src/unit-name.c')
-rw-r--r-- | src/unit-name.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/unit-name.c b/src/unit-name.c index dbaa4a7b12..d0cfca6254 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; +} |