diff --git a/tqdm/_tqdm.py b/tqdm/_tqdm.py index e6f72277..c37986f5 100644 --- a/tqdm/_tqdm.py +++ b/tqdm/_tqdm.py @@ -177,6 +177,9 @@ def StatusPrinter(file): may not work (it will print a new line at each refresh). """ fp = file + if not getattr(fp, 'flush', False): # pragma: no cover + fp.flush = lambda: None + last_printed_len = [0] # closure over mutable variable (fast) def print_status(s): diff --git a/tqdm/_utils.py b/tqdm/_utils.py old mode 100644 new mode 100755 index cad222e1..8116cf1c --- a/tqdm/_utils.py +++ b/tqdm/_utils.py @@ -58,7 +58,7 @@ def _environ_cols_windows(fp): # pragma: no cover (bufx, bufy, curx, cury, wattr, left, top, right, bottom, maxx, maxy) = struct.unpack("hhhhHhhhhhh", csbi.raw) # nlines = bottom - top + 1 - return right - left + 1 + return right - left # +1 except: pass return None diff --git a/tqdm/_version.py b/tqdm/_version.py index 2a3823f4..562b17ec 100644 --- a/tqdm/_version.py +++ b/tqdm/_version.py @@ -1,5 +1,5 @@ # Definition of the version number -version_info = 2, 2, 0 # major, minor, patch, -extra +version_info = 2, 2, 1 # major, minor, patch, -extra # Nice string for the version __version__ = '.'.join(map(str, version_info)).replace('.-', '-').strip('.-')