diff --git a/core/sysmaster/src/manager/pre_install.rs b/core/sysmaster/src/manager/pre_install.rs index 698234788f89318689082aff4663dfc7ab15e24d..7032117c4ac63ef76f97da3189d50801e4f74a22 100644 --- a/core/sysmaster/src/manager/pre_install.rs +++ b/core/sysmaster/src/manager/pre_install.rs @@ -543,9 +543,7 @@ impl Install { let mut paths: Vec = Vec::new(); for p in &self.lookup_path.search_path { - let mut path = String::new(); - path = path + p + &unit_install.name(); - paths.push(PathBuf::from(path)); + paths.push(Path::new(p).join(&unit_install.name())); } let configer = match UeConfigData::load_config(paths, &unit_install.name()) {