diff --git a/build b/build new file mode 100755 index 0000000..daddc4e --- /dev/null +++ b/build @@ -0,0 +1,7 @@ +#!/bin/bash + +echo linux build +cargo build --release --target=x86_64-unknown-linux-gnu + +echo windows build +cargo build --release --target=x86_64-pc-windows-gnu \ No newline at end of file diff --git a/src/lib/image.rs b/src/lib/image.rs index d6f1831..0b032a8 100644 --- a/src/lib/image.rs +++ b/src/lib/image.rs @@ -134,12 +134,12 @@ impl SVG { fn load(&self) -> Result { let opt = SvgOptions::default(); let res = match self { - SVG::Str(origin) => SvgTree::from_str(origin, &opt), + SVG::Str(origin) => SvgTree::from_str(origin, &opt.to_ref()), SVG::File(origin) => { let svg_data = std::fs::read(&origin).unwrap(); - SvgTree::from_data(&svg_data, &opt) + SvgTree::from_data(&svg_data, &opt.to_ref()) } - SVG::Data(origin) => SvgTree::from_data(origin, &opt), + SVG::Data(origin) => SvgTree::from_data(origin, &opt.to_ref()), }; match res { Ok(tree) => Ok(tree),