From cbd88d54c6586694fec657d6f04f1be682cba86d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 15 May 2022 16:37:59 +0100 Subject: [PATCH] shapelib subst: Prepare for substituting more into magic Signed-off-by: Ian Jackson --- src/shapelib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/shapelib.rs b/src/shapelib.rs index 0d80ff81..f4adef5a 100644 --- a/src/shapelib.rs +++ b/src/shapelib.rs @@ -1442,10 +1442,10 @@ fn process_files_entry( let spec = Substituting::new(mformat, Dollars::Text, &magic.template); let spec = substn(spec, "${image}", &image_table)?; let mut spec = c_colour_all(spec.into())?.is_y()?; - for (k,v) in &fe.extra_fields { - if k.starts_with('x') { - spec = substn(spec, format!("${{{}}}", k), v)?; - } + for (k,v) in chain!{ + fe.extra_fields.iter().filter(|(k,_v)| k.starts_with('x')), + } { + spec = substn(spec, format!("${{{}}}", k), v)?; } let spec = spec.finish()?; trace!("magic item {}\n\n{}\n", &item_name, &spec); -- 2.30.2