git_ui: Fix utf8 panic in compress_commit_diff (#43972)

Fixes ZED-3QG

Release Notes:

- N/A *or* Added/Fixed/Improved ...
This commit is contained in:
Lukas Wirth
2025-12-02 08:31:44 +00:00
committed by GitHub
parent 5b6663ef97
commit 8d09610748
+2 -2
View File
@@ -1950,7 +1950,7 @@ impl GitPanel {
.lines()
.map(|line| {
if line.len() > 256 {
format!("{}...[truncated]\n", &line[..256])
format!("{}...[truncated]\n", &line[..line.floor_char_boundary(256)])
} else {
format!("{}\n", line)
}
@@ -5910,7 +5910,7 @@ mod tests {
#[test]
fn test_compress_diff_truncate_long_lines() {
let long_line = "a".repeat(300);
let long_line = "🦀".repeat(300);
let diff = indoc::formatdoc! {"
--- a/file.txt
+++ b/file.txt