From 2e578496cdf05a0ea9a90e2d70e8f77a38f0c939 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sun, 21 Jan 2018 16:26:24 -0600 Subject: [PATCH] columnate: use // not / for division Without this, columnate can go off into the weeds because Python 3 changed / to floating point. Signed-off-by: Rob Browning Tested-by: Rob Browning --- lib/bup/helpers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/bup/helpers.py b/lib/bup/helpers.py index 0f3df66..a4dc337 100644 --- a/lib/bup/helpers.py +++ b/lib/bup/helpers.py @@ -960,14 +960,14 @@ def columnate(l, prefix): return "" l = l[:] clen = max(len(s) for s in l) - ncols = (tty_width() - len(prefix)) / (clen + 2) + ncols = (tty_width() - len(prefix)) // (clen + 2) if ncols <= 1: ncols = 1 clen = 0 cols = [] while len(l) % ncols: l.append('') - rows = len(l)/ncols + rows = len(l) // ncols for s in range(0, len(l), rows): cols.append(l[s:s+rows]) out = '' -- 2.39.2