ksud: fix encoding error
This commit is contained in:
1
userspace/ksud/Cargo.lock
generated
1
userspace/ksud/Cargo.lock
generated
@@ -421,6 +421,7 @@ dependencies = [
|
||||
"anyhow",
|
||||
"clap",
|
||||
"const_format",
|
||||
"encoding",
|
||||
"env_logger",
|
||||
"java-properties",
|
||||
"log",
|
||||
|
||||
@@ -19,6 +19,7 @@ env_logger = "0.10.0"
|
||||
serde = { version = "1.0" }
|
||||
serde_json = "1.0"
|
||||
regex = "1.5.4"
|
||||
encoding = "0.2.33"
|
||||
|
||||
[profile.release]
|
||||
strip = true
|
||||
|
||||
@@ -374,9 +374,11 @@ fn do_list_modules(path: &str) -> Vec<HashMap<String, String>> {
|
||||
continue;
|
||||
};
|
||||
let mut module_prop_map = HashMap::new();
|
||||
let result = PropertiesIter::new(Cursor::new(content)).read_into(|k, v| {
|
||||
module_prop_map.insert(k, v);
|
||||
});
|
||||
let encoding = encoding::all::UTF_8;
|
||||
let result =
|
||||
PropertiesIter::new_with_encoding(Cursor::new(content), encoding).read_into(|k, v| {
|
||||
module_prop_map.insert(k, v);
|
||||
});
|
||||
|
||||
// Add enabled, update, remove flags
|
||||
let enabled = !path.join(defs::DISABLE_FILE_NAME).exists();
|
||||
|
||||
Reference in New Issue
Block a user