1 Commits

Author SHA1 Message Date
358b44ab81 fix(generator): 修复diff截断时的字符边界问题 2026-03-06 16:28:26 +08:00

View File

@@ -31,7 +31,8 @@ impl ContentGenerator {
// Truncate diff if too long // Truncate diff if too long
let max_diff_len = 4000; let max_diff_len = 4000;
let truncated_diff = if diff.len() > max_diff_len { let truncated_diff = if diff.len() > max_diff_len {
format!("{}\n... (truncated)", &diff[..max_diff_len]) let boundary = diff.floor_char_boundary(max_diff_len);
format!("{}\n... (truncated)", &diff[..boundary])
} else { } else {
diff.to_string() diff.to_string()
}; };