This avoids callers needing to use the UNIX-only /dev/stdout
workaround.
Signed-off-by: Daniel P. Berrangé <[email protected]>
---
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