Merge pull request storytold/wordcraft#4356 from storytold/chore/deps-safe-refresh

chore(deps): safe dependency refresh
This commit is contained in:
Dylan M. Taylor authored and GitHub committed 2026-10-25 19:27:38 -04:00
commit 12369a86b6
3 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -10,7 +10,7 @@ workspace = true
[dependencies]
log = { workspace = true }
miniz_oxide = "0.8"
miniz_oxide = "0.9"
unicode-normalization = "0.1"
[dev-dependencies]
+2 -2
View File
@@ -877,8 +877,8 @@ impl AffixDict {
/// Read data written by [`AffixDict::to_bytes`].
pub fn from_bytes(data: &[u8]) -> Result<AffixDict, String> {
let raw =
miniz_oxide::inflate::decompress_to_vec_with_limit(data, 64 << 20).map_err(|e| format!("affix dictionary: inflate failed: {e:?}"))?;
let raw = miniz_oxide::inflate::decompress_to_vec_with_limit(data, 64 << 20)
.map_err(|e| format!("affix dictionary: inflate failed: {:?}", e.status))?;
let words_at = raw.windows(7).position(|w| w == b"\nWORDS\n").ok_or("affix dictionary: no WORDS section")?;
let head = std::str::from_utf8(raw.get(..words_at).unwrap_or_default()).map_err(|_| "affix dictionary: bad utf-8 in the rules")?;
let mut lines = head.lines();
+1 -1
View File
@@ -78,7 +78,7 @@ impl Dictionary {
/// Deserialize data written by [`Dictionary::to_bytes`].
pub fn from_bytes(data: &[u8]) -> Result<Dictionary, String> {
let raw = miniz_oxide::inflate::decompress_to_vec(data).map_err(|e| format!("hyphenation dictionary: inflate failed: {e:?}"))?;
let raw = miniz_oxide::inflate::decompress_to_vec(data).map_err(|e| format!("hyphenation dictionary: inflate failed: {:?}", e.status))?;
let body = raw.strip_prefix(MAGIC).ok_or("hyphenation dictionary: bad header")?;
let mut d = Dictionary { words: String::with_capacity(body.len()), offs: vec![0], masks: Vec::new() };
let mut cur: Vec<u8> = Vec::new();