From 367118a83c06cac72f6c9ce3d87b0fb6f00075ec Mon Sep 17 00:00:00 2001 From: hcpl Date: Sat, 3 Jun 2017 23:04:12 +0300 Subject: Fix padding formatting Line separators relied on (1, 1) padding. --- src/format.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/format.rs') diff --git a/src/format.rs b/src/format.rs index 0293b67..a9b77cb 100644 --- a/src/format.rs +++ b/src/format.rs @@ -60,6 +60,7 @@ impl LineSeparator { pub fn print(&self, out: &mut T, col_width: &[usize], + padding: (usize, usize), colsep: bool, lborder: bool, rborder: bool) @@ -69,7 +70,7 @@ impl LineSeparator { } let mut iter = col_width.into_iter().peekable(); while let Some(width) = iter.next() { - for _ in 0..width + 2 { + for _ in 0..width + padding.0 + padding.1 { try!(out.write_all(Utf8Char::from(self.line).as_bytes())); } if colsep && iter.peek().is_some() { @@ -191,6 +192,7 @@ impl TableFormat { Some(ref l) => { l.print(out, col_width, + self.get_padding(), self.csep.is_some(), self.lborder.is_some(), self.rborder.is_some()) -- cgit v1.2.3