about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEvgeny Duzhakov <diaevd@gmail.com>2017-04-18 14:31:53 +0300
committerEvgeny Duzhakov <diaevd@gmail.com>2017-04-18 14:31:53 +0300
commitbb7b002b2372fbf43ab2f5a2f55784c8df1b767d (patch)
tree9749c1d2e02334a118014902bc6eba9febfb988f
parentb4833a8c581f92e87eeb0f5a6f11719f4eb94092 (diff)
format_lines: fix line_len for config.max_width
-rw-r--r--src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index be4579faba2..8fddece4902 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -496,7 +496,7 @@ fn format_lines(text: &mut StringBuffer, name: &str, config: &Config, report: &m
             // Check for (and record) trailing whitespace.
             if let Some(lw) = last_wspace {
                 trims.push((cur_line, lw, b));
-                line_len -= b - lw;
+                line_len -= 1;
             }
             // Check for any line width errors we couldn't correct.
             if config.error_on_line_overflow && line_len > config.max_width {
@@ -511,7 +511,7 @@ fn format_lines(text: &mut StringBuffer, name: &str, config: &Config, report: &m
             last_wspace = None;
         } else {
             newline_count = 0;
-            line_len += c.len_utf8();
+            line_len += 1;
             if c.is_whitespace() {
                 if last_wspace.is_none() {
                     last_wspace = Some(b);