From 644c99ed2e223fce7adaaf1b4306bb5bf0818497 Mon Sep 17 00:00:00 2001 From: Justin Tracey Date: Sun, 6 Mar 2022 17:45:54 -0500 Subject: [PATCH] pinky: simplify and debug printing files --- src/uu/pinky/src/pinky.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/uu/pinky/src/pinky.rs b/src/uu/pinky/src/pinky.rs index 723fe0446..02ad09d20 100644 --- a/src/uu/pinky/src/pinky.rs +++ b/src/uu/pinky/src/pinky.rs @@ -22,8 +22,6 @@ use clap::{crate_version, App, AppSettings, Arg}; use std::path::PathBuf; use uucore::{format_usage, InvalidEncodingHandling}; -const BUFSIZE: usize = 1024; - static ABOUT: &str = "pinky - lightweight finger"; const USAGE: &str = "{} [OPTION]... [USER]..."; @@ -366,12 +364,8 @@ impl Pinky { fn read_to_console(f: F) { let mut reader = BufReader::new(f); - let mut iobuf = [0_u8; BUFSIZE]; - while let Ok(n) = reader.read(&mut iobuf) { - if n == 0 { - break; - } - let s = String::from_utf8_lossy(&iobuf); - print!("{}", s); + let mut iobuf = Vec::new(); + if reader.read_to_end(&mut iobuf).is_ok() { + print!("{}", String::from_utf8_lossy(&iobuf)); } }