From 8a6768e9bdea59c86662baa29a62989663d7cc05 Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Sat, 28 Nov 2015 20:35:43 +0100 Subject: [PATCH] comm: clear buffers between read_line calls --- src/comm/comm.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/comm/comm.rs b/src/comm/comm.rs index 84b8ddb55..75528942b 100644 --- a/src/comm/comm.rs +++ b/src/comm/comm.rs @@ -86,6 +86,7 @@ fn comm(a: &mut LineReader, b: &mut LineReader, opts: &getopts::Matches) { ensure_nl(ra); print!("{}{}", delim[1], ra); } + ra.clear(); na = a.read_line(ra); }, Ordering::Greater => { @@ -93,6 +94,7 @@ fn comm(a: &mut LineReader, b: &mut LineReader, opts: &getopts::Matches) { ensure_nl(rb); print!("{}{}", delim[2], rb); } + rb.clear(); nb = b.read_line(rb); }, Ordering::Equal => { @@ -100,6 +102,8 @@ fn comm(a: &mut LineReader, b: &mut LineReader, opts: &getopts::Matches) { ensure_nl(ra); print!("{}{}", delim[3], ra); } + ra.clear(); + rb.clear(); na = a.read_line(ra); nb = b.read_line(rb); }