From 55fc3bda5189dc2fde6ac48afb3278ef4d4541ee Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 15 Nov 2021 09:20:31 -0500 Subject: [PATCH] Fix nodersync with output redirection Variables were left unitialized, use them only in the tty path. --- confluent_client/confluent/screensqueeze.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/confluent_client/confluent/screensqueeze.py b/confluent_client/confluent/screensqueeze.py index d4f3134e..ec4b809e 100644 --- a/confluent_client/confluent/screensqueeze.py +++ b/confluent_client/confluent/screensqueeze.py @@ -60,12 +60,12 @@ class ScreenPrinter(object): fieldformat = '{{0:>{0}}}:{{1:{1}}}'.format(self.nodenamelen, self.textlen) sys.stdout.write('\x1b[2J\x1b[;H') # clear screen + if len(self.nodelist) < (numfields * currheight): + numfields = len(self.nodelist) // currheight + 1 else: numfields = 1 fieldformat = '{0}: {1}' currfields = 0 - if len(self.nodelist) < (numfields * currheight): - numfields = len(self.nodelist) // currheight + 1 for node in self.nodelist: if currfields >= numfields: sys.stdout.write('\n')