From c5540941a6d56d3a666cd6ef2494258a7c80fa0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 20 May 2025 13:11:37 +0200 Subject: [PATCH] cmd/run: dont run logging code unless we have debugging enabled. --- pkgs/clan-cli/clan_lib/cmd/__init__.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/pkgs/clan-cli/clan_lib/cmd/__init__.py b/pkgs/clan-cli/clan_lib/cmd/__init__.py index f0cbc3c3c..30c277745 100644 --- a/pkgs/clan-cli/clan_lib/cmd/__init__.py +++ b/pkgs/clan-cli/clan_lib/cmd/__init__.py @@ -342,18 +342,22 @@ def run( if options.requires_root_perm: cmd = cmd_with_root(cmd, options.graphical_perm) - if options.input and isinstance(options.input, bytes): - if any(not ch.isprintable() for ch in options.input.decode("ascii", "replace")): - filtered_input = "<>" + if cmdlog.isEnabledFor(logging.DEBUG): + if options.input and isinstance(options.input, bytes): + if any( + not ch.isprintable() for ch in options.input.decode("ascii", "replace") + ): + filtered_input = "<>" + else: + filtered_input = options.input.decode("ascii", "replace") + + print_trace( + f"echo '{filtered_input}' | {indent_command(cmd)}", + cmdlog, + options.prefix, + ) else: - filtered_input = options.input.decode("ascii", "replace") - print_trace( - f"echo '{filtered_input}' | {indent_command(cmd)}", - cmdlog, - options.prefix, - ) - elif cmdlog.isEnabledFor(logging.DEBUG): - print_trace(f"{indent_command(cmd)}", cmdlog, options.prefix) + print_trace(f"{indent_command(cmd)}", cmdlog, options.prefix) start = timeit.default_timer() with ExitStack() as stack: