1
0
Fork 0

Refreshing quiet-stdout.patch.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-12 15:00:50 +01:00
parent 17ac7b9955
commit e69809bf23
Signed by: daniel
GPG key ID: FBB4F0E80A80222F

View file

@ -4,18 +4,18 @@ Description: Avoid writing bytes to stdout
rather than directly to stdout. This was causing legitimate test rather than directly to stdout. This was causing legitimate test
failures. failures.
diff -Naurp terminaltables.orig/terminaltables/terminal_io.py terminaltables/terminaltables/terminal_io.py diff -Naurp terminaltables3.orig/terminaltables3/terminal_io.py terminaltables3/terminaltables3/terminal_io.py
--- terminaltables.orig/terminaltables/terminal_io.py --- terminaltables3.orig/terminaltables3/terminal_io.py
+++ terminaltables/terminaltables/terminal_io.py +++ terminaltables3/terminaltables3/terminal_io.py
@@ -94,5 +94,10 @@ def set_terminal_title(title, kernel32=N @@ -98,5 +98,10 @@ def set_terminal_title(title: Union[str,
return kernel32.SetConsoleTitleW(title) != 0 return kernel32.SetConsoleTitleW(title) != 0
# Linux/OSX. # Linux/OSX.
- sys.stdout.write(b'\033]0;' + title_bytes + b'\007') - sys.stdout.write(b"\033]0;" + title_bytes + b"\007")
+ set_title = b'\033]0;' + title_bytes + b'\007' + set_title = b"\033]0;" + title_bytes + b"\007"
+ if hasattr(sys.stdout, 'buffer'): + if hasattr(sys.stdout, "buffer"):
+ sys.stdout.buffer.write(set_title) + sys.stdout.buffer.write(set_title)
+ else: + else:
+ text = set_title.decode(sys.stdout.encoding, 'strict') + text = set_title.decode(sys.stdout.encoding, "strict")
+ sys.stdout.write(text) + sys.stdout.write(text)
return True return True