diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2025-03-18 11:06:05 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2025-03-18 11:06:05 +0700 |
commit | 2766f230eff64b63cf4c88e8c26019762a92494d (patch) | |
tree | 2610f5e074738bacf10ac423081309ddc2d90f3a /src/utilities.rs | |
parent | 66aa0f0d9d02800b4d5c12e9f566b8808b67c8ea (diff) |
fix: trim first space in multiline value
Diffstat (limited to 'src/utilities.rs')
-rw-r--r-- | src/utilities.rs | 2 |
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(); |