Skip to content

Commit 78b1d3f

Browse files
author
deg4uss3r
committed
Solving extra blank line error BurntSushi#441
1 parent 1aec4b1 commit 78b1d3f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/printer.rs

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use std::error;
22
use std::fmt;
33
use std::path::Path;
44
use std::str::FromStr;
5+
use std::io::BufRead;
56

67
use regex::bytes::{Captures, Match, Regex, Replacer};
78
use termcolor::{Color, ColorSpec, ParseColorError, WriteColor};
@@ -305,6 +306,9 @@ impl<W: WriteColor> Printer<W> {
305306
self.write_path_sep(b':');
306307
}
307308
if let Some(line_number) = line_number {
309+
if line_number > buf.lines().count() as u64 {
310+
return;
311+
}
308312
self.line_number(line_number, b':');
309313
}
310314
if self.column {

0 commit comments

Comments
 (0)