This avoids callers needing to use the UNIX-only /dev/stdout workaround. Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> --- scripts/tracetool/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/scripts/tracetool/__init__.py b/scripts/tracetool/__init__.py index 0f33758870..c8fd3a7ddc 100644 --- a/scripts/tracetool/__init__.py +++ b/scripts/tracetool/__init__.py @@ -38,8 +38,12 @@ def error(*lines): def out_open(filename): global out_filename, out_fobj - out_filename = posix_relpath(filename) - out_fobj = open(filename, 'wt') + if filename == "-": + out_filename = "[stdout]" + out_fobj = sys.stdout + else: + out_filename = posix_relpath(filename) + out_fobj = open(filename, 'wt') def out(*lines, **kwargs): """Write a set of output lines. -- 2.50.1