]> git.r.bdr.sh - rbdr/olden-mail/commitdiff
Escape chars when debugging
authorRuben Beltran del Rio <redacted>
Mon, 27 Jan 2025 21:25:38 +0000 (22:25 +0100)
committerRuben Beltran del Rio <redacted>
Mon, 27 Jan 2025 21:25:38 +0000 (22:25 +0100)
src/middleware/find_mailboxes_compatibility.rs

index 0e4b2cdbcfbfe4e88c5c47bc92204c0571474127..ddc12f1181c2fd154a600940354a119a744d27ad 100644 (file)
@@ -24,7 +24,11 @@ impl Middleware for FindMailboxesCompatibility {
                 // We'll need to convert the LIST to a FIND
                 self.tags.push(tag.trim().to_string());
                 let replacement = format!("{} LIST \"\" \"*\"\r\n", tag.trim());
-                debug!("### {replacement}");
+                let debug_str = replacement
+                    .replace('\n', "\\n")
+                    .replace('\r', "\\r")
+                    .replace('\t', "\\t");
+                debug!("### {debug_str}");
                 return replacement.into_bytes();
             }
         }
@@ -63,6 +67,13 @@ impl Middleware for FindMailboxesCompatibility {
             })
             .collect();
 
-        lines.join("\n").into_bytes()
+        let replacement = lines.join("\n");
+        let debug_str = replacement
+            .replace('\n', "\\n")
+            .replace('\r', "\\r")
+            .replace('\t', "\\t");
+        debug!("### {debug_str}");
+
+        replacement.into_bytes()
     }
 }