diff options
-rw-r--r-- | src/shared/unit-name.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/shared/unit-name.c b/src/shared/unit-name.c index cfe3133b5a..50031e608e 100644 --- a/src/shared/unit-name.c +++ b/src/shared/unit-name.c @@ -470,7 +470,6 @@ char *unit_dbus_path_from_name(const char *name) { char *unit_name_mangle(const char *name) { char *r, *t; const char *f; - bool dot = false; assert(name); @@ -491,10 +490,6 @@ char *unit_name_mangle(const char *name) { return NULL; for (f = name, t = r; *f; f++) { - - if (*f == '.') - dot = true; - if (*f == '/') *(t++) = '-'; else if (!strchr("@" VALID_CHARS, *f)) @@ -503,7 +498,7 @@ char *unit_name_mangle(const char *name) { *(t++) = *f; } - if (!dot) + if (unit_name_to_type(name) < 0) strcpy(t, ".service"); else *t = 0; |