summaryrefslogtreecommitdiff
path: root/src/utilities.rs
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2025-03-18 11:06:05 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2025-03-18 11:06:05 +0700
commit2766f230eff64b63cf4c88e8c26019762a92494d (patch)
tree2610f5e074738bacf10ac423081309ddc2d90f3a /src/utilities.rs
parent66aa0f0d9d02800b4d5c12e9f566b8808b67c8ea (diff)
fix: trim first space in multiline value
Diffstat (limited to 'src/utilities.rs')
-rw-r--r--src/utilities.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/utilities.rs b/src/utilities.rs
index 11d0e23..8f80ecd 100644
--- a/src/utilities.rs
+++ b/src/utilities.rs
@@ -71,8 +71,10 @@ pub fn deserialize_kv_with_message(data: &Vec<u8>) -> (HashMap<String, String>,
continue;
}
+ // continuation of previous value (multiline value)
if line.starts_with(" ") && last_key.is_some() {
let key = last_key.clone().unwrap();
+ let line = &line[1..]; // trim first space
match header.get(&key) {
Some(val) => {
let mut new_val = val.clone();