@@ -84,27 +84,25 @@ impl<'b> Controller<'b> {
8484 let mut line_number: usize = 1;
8585
8686 while reader.read_until(b'\n', &mut line_buffer)? > 0 {
87− {
88− match line_ranges {
89− &Some(ref range) => {
90− if line_number < range.lower {
91− // Call the printer in case we need to call the syntax highlighter
92− // for this line. However, set `out_of_range` to `true`.
93− printer.print_line(true, writer, line_number, &line_buffer)?;
94− } else if line_number > range.upper {
95− // no more lines in range, exit early
96− break;
97− } else {
98− printer.print_line(false, writer, line_number, &line_buffer)?;
99− }
100− }
101− &None => {
87+ match line_ranges {
88+ &Some(ref range) => {
89+ if line_number < range.lower {
90+ // Call the printer in case we need to call the syntax highlighter
91+ // for this line. However, set `out_of_range` to `true`.
92+ printer.print_line(true, writer, line_number, &line_buffer)?;
93+ } else if line_number > range.upper {
94+ // no more lines in range, exit early
95+ break;
96+ } else {
10297 printer.print_line(false, writer, line_number, &line_buffer)?;
10398 }
10499 }
105−
106− line_number += 1;
100+ &None => {
101+ printer.print_line(false, writer, line_number, &line_buffer)?;
102+ }
107103 }
104+
105+ line_number += 1;
108106 line_buffer.clear();
109107 }
110108 Ok(())