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


Reply via email to