diff --git a/init/service.cpp b/init/service.cpp index 8130e73a9..964393f12 100644 --- a/init/service.cpp +++ b/init/service.cpp @@ -446,8 +446,8 @@ Result Service::ParseInterface(const std::vector& args) { const std::string& interface_name = args[1]; const std::string& instance_name = args[2]; - const FQName fq_name = FQName(interface_name); - if (!fq_name.isValid()) { + FQName fq_name; + if (!FQName::parse(interface_name, &fq_name)) { return Error() << "Invalid fully-qualified name for interface '" << interface_name << "'"; }