diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index 79abbd5..5929295 100644 --- a/src/main.rs +++ b/src/main.rs @@ -347,19 +347,17 @@ impl Buffer { while offset < contents.len() { let c = contents[offset]; - if c == b'\n' { - offset += 1; + offset += 1; + if c == b'\n' { if offset < contents.len() { self.lines.write().await.push(offset); } else { *self.has_end_newline.write().await = true; } - } else if offset + 1 == contents.len() { + } else if offset == contents.len() { *self.has_end_newline.write().await = false; } - - offset += 1; } } } |