diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 63ae538..79bff16 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,7 @@ mod term; use rope::Rope; use std::ffi::{OsStr, OsString}; +use std::io::Write; use std::path::Path; fn edit(file: &OsStr) -> Result<(), String> { @@ -21,8 +22,9 @@ fn edit(file: &OsStr) -> Result<(), String> { } }; let mut stdout = std::io::stdout(); - if let Err(err) = r.print_lines(&mut stdout, 0, usize::from(size.ws_row)) { - return Err(format!("write: {}", err)); + for i in 0..usize::from(size.ws_row) { + let _ = r.print_line(&mut stdout, i); + let _ = stdout.write(b"\r\n"); } return Ok(()); } |
