diff --git a/docx-core/src/documents/elements/hyperlink.rs b/docx-core/src/documents/elements/hyperlink.rs index 090a3f1..499d5b2 100644 --- a/docx-core/src/documents/elements/hyperlink.rs +++ b/docx-core/src/documents/elements/hyperlink.rs @@ -2,6 +2,7 @@ use serde::Serialize; use super::*; use crate::documents::BuildXML; +use crate::escape::escape; use crate::types::*; use crate::{create_hyperlink_rid, generate_hyperlink_id, xml_builder::*}; @@ -35,7 +36,7 @@ impl Hyperlink { match t { HyperlinkType::External => HyperlinkData::External { rid: create_hyperlink_rid(generate_hyperlink_id()), - path: value.into(), + path: escape(&value.into()), }, HyperlinkType::Anchor => HyperlinkData::Anchor { anchor: value.into(), diff --git a/docx-wasm/package.json b/docx-wasm/package.json index 09befe4..501e2c3 100644 --- a/docx-wasm/package.json +++ b/docx-wasm/package.json @@ -1,6 +1,6 @@ { "name": "docx-wasm", - "version": "0.0.276-rc28", + "version": "0.0.276-rc29", "main": "dist/node/index.js", "browser": "dist/web/index.js", "author": "bokuweb ", diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..fb57ccd --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + +