Skip to content

Commit 95ac445

Browse files
Attempt 2
1 parent 1eefc00 commit 95ac445

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/tools.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,15 +230,17 @@ pub fn guess_language<P: AsRef<Path>>(buf: &[u8], path: P) -> (Option<LANG>, Str
230230
}
231231

232232
pub(crate) fn remove_blank_lines(data: &mut Vec<u8>) {
233-
let count_trailing = data.iter().rev().take_while(|&c| *c == b'\n').count();
233+
let count_trailing = data
234+
.iter()
235+
.rev()
236+
.take_while(|&c| (*c == b'\r' || *c == b'\n'))
237+
.count();
234238
println!("{:?}", count_trailing);
235239
println!("prima {:?}", data.len());
236240
if count_trailing > 0 {
237-
data.truncate(data.len() - count_trailing + 1);
238-
//data.push(b'\n');
239-
} else {
240-
data.push(b'\n');
241+
data.truncate(data.len() - count_trailing);
241242
}
243+
data.push(b'\n');
242244
println!("dopo {:?}", data.len());
243245
}
244246

0 commit comments

Comments
 (0)