From 33c27b99a930e1f2e380a434bdc496f3c010f05d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 2 May 2022 12:27:59 +0100 Subject: [PATCH] svg size handling: Obtain transform a bit earlier It will be convnient to have access to svg_data. Signed-off-by: Ian Jackson --- src/shapelib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/shapelib.rs b/src/shapelib.rs index e10185d1..f3826db8 100644 --- a/src/shapelib.rs +++ b/src/shapelib.rs @@ -559,6 +559,9 @@ impl Contents { .map_err(|e| SpE::InternalError(format!("rechecking outline: {}",&e)))?; let outline = idata.outline.clone(); + let xform = FaceTransform::from_group(&idata.group.d) + .map_err(|e| SpE::InternalError(format!("reckoning transform: {}",&e)))?; + let mut svgs = IndexVec::with_capacity(1); let svg = svgs.push(svg_data); @@ -566,8 +569,6 @@ impl Contents { let desc = descs.push(idata.d.desc.clone()); descs.shrink_to_fit(); - let xform = FaceTransform::from_group(&idata.group.d) - .map_err(|e| SpE::InternalError(format!("reckoning transform: {}",&e)))?; let mut face = ItemFace { svg, desc, xform }; let mut faces = index_vec![ face ]; let mut back = None::>; -- 2.30.2