Use get_path() instead of get_string()

This commit is contained in:
Rob Tsuk 2018-03-14 08:11:41 -07:00
parent 80b94b3d9e
commit ad190ffa46

View File

@ -71,9 +71,10 @@ pub fn output_depinfo<'a, 'b>(context: &mut Context<'a, 'b>, unit: &Unit<'a>) ->
let mut visited = HashSet::new(); let mut visited = HashSet::new();
let success = add_deps_for_unit(&mut deps, context, unit, &mut visited).is_ok(); let success = add_deps_for_unit(&mut deps, context, unit, &mut visited).is_ok();
let basedir_string; let basedir_string;
let basedir = match context.config.get_string("build.dep-info-basedir")? { let basedir = match context.config.get_path("build.dep-info-basedir")? {
Some(value) => { Some(value) => {
basedir_string = value.val; basedir_string = value.val.as_os_str().to_str().
ok_or_else(|| internal("build.dep-info-basedir path not utf-8"))?.to_string();
Some(basedir_string.as_str()) Some(basedir_string.as_str())
} }
None => None, None => None,