From 9fef40258a3d962eca510b9b74456be8f0db2407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 30 Jan 2024 10:29:14 +0700 Subject: [PATCH] cmd: skip print for zero-length bufs --- pkgs/clan-cli/clan_cli/cmd.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/cmd.py b/pkgs/clan-cli/clan_cli/cmd.py index ad1fdd51..c14a14da 100644 --- a/pkgs/clan-cli/clan_cli/cmd.py +++ b/pkgs/clan-cli/clan_cli/cmd.py @@ -43,14 +43,14 @@ def handle_output(process: subprocess.Popen, log: Log) -> tuple[str, str]: return b"" ret = handle_fd(process.stdout) - if log in [Log.STDOUT, Log.BOTH]: + if ret and log in [Log.STDOUT, Log.BOTH]: sys.stdout.buffer.write(ret) sys.stdout.flush() stdout_buf += ret ret = handle_fd(process.stderr) - if log in [Log.STDERR, Log.BOTH]: + if ret and log in [Log.STDERR, Log.BOTH]: sys.stderr.buffer.write(ret) sys.stderr.flush() stderr_buf += ret