mirror of
https://github.com/askama-rs/askama.git
synced 2025-10-02 15:25:19 +00:00
Dedup error message creation
This commit is contained in:
parent
7bc362fcdc
commit
55e8ff1d46
@ -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))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user