From 2b2171c61da7429d26ac98b60cae013e6fe42949 Mon Sep 17 00:00:00 2001 From: KitsuneCafe <10284516+kitsunecafe@users.noreply.github.com> Date: Mon, 5 Feb 2024 15:26:54 -0500 Subject: [PATCH] all captures --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 6d89b75..f5c2931 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -43,7 +43,7 @@ impl<'a> TeraParser<'a> { fn load_template(&mut self, path: &str, src: &[u8]) -> Result<(), tera::Error> { let str = String::from_utf8_lossy(src).to_string(); - if let Some(captures) = EXPANSION_RE.captures(&str.as_str()) { + while let Some(captures) = EXPANSION_RE.captures(&str.as_str()) { if let Some(layout_path) = captures.get(2) { let layout_path = layout_path.as_str(); let path = PathBuf::from(path).parent().map(|p| p.join(layout_path)).unwrap();