Dedup error message creation

This commit is contained in:
René Kijewski 2024-07-04 09:55:42 +02:00
parent 7bc362fcdc
commit 55e8ff1d46

View File

@ -307,23 +307,15 @@ pub(crate) fn get_template_source(
let _ = source.pop(); let _ = source.pop();
} }
Ok(source) Ok(source)
} else if let Some((node_file, file_source, node_source)) = import_from {
Err(CompileError::new(
format!(
"unable to open template file '{}'",
tpl_path.to_str().unwrap(),
),
Some(FileInfo::new(
node_file,
Some(file_source),
Some(node_source),
)),
))
} else { } else {
Err(CompileError::no_file_info(format!( let msg = format!(
"unable to open template file '{}'", "unable to open template file '{}'",
tpl_path.to_str().unwrap(), tpl_path.to_str().unwrap()
))) );
let file_info = import_from.map(|(node_file, file_source, node_source)| {
FileInfo::new(node_file, Some(file_source), Some(node_source))
});
Err(CompileError::new(msg, file_info))
} }
} }