From bb827c3928ee6fc56c04e503be9f39ae70efee67 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 19 Feb 2026 10:09:18 +0000 Subject: feat: Refactor code structure and enhance functionality across multiple crates --- crates/msh-core/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'crates/msh-core/src/lib.rs') diff --git a/crates/msh-core/src/lib.rs b/crates/msh-core/src/lib.rs index 1a50fb7..bc51357 100644 --- a/crates/msh-core/src/lib.rs +++ b/crates/msh-core/src/lib.rs @@ -1,6 +1,7 @@ pub mod error; use crate::error::Error; +use encoding_rs::WINDOWS_1251; use std::sync::Arc; pub type Result = core::result::Result; @@ -347,13 +348,18 @@ fn parse_res10_names(data: &[u8], node_count: usize) -> Result String { + let (decoded, _, _) = WINDOWS_1251.decode(bytes); + decoded.into_owned() +} + struct RawResource { meta: nres::EntryMeta, bytes: Vec, -- cgit v1.2.3