X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=util.c;h=5f36819fa31f432181989130822d6f047c013da7;hb=9e2f7c11fb6ba35ffec2274da3e2d08b10d23965;hp=17ee09c1f7d23da9782c3db0b4432f505c7579d0;hpb=9fcc065a773b3804a84fe27e9089d76bfe0061fa;p=elogind.git diff --git a/util.c b/util.c index 17ee09c1f..5f36819fa 100644 --- a/util.c +++ b/util.c @@ -1041,16 +1041,15 @@ char *bus_path_escape(const char *s) { return r; } -char *bus_path_unescape(const char *s) { +char *bus_path_unescape(const char *f) { char *r, *t; - const char *f; - assert(s); + assert(f); - if (!(r = new(char, strlen(s)+1))) + if (!(r = strdup(f))) return NULL; - for (f = s, t = r; *f; f++) { + for (t = r; *f; f++) { if (*f == '_') { int a, b;