Re: [PATCH v6 27/27] util: add brackets around guest name in message context
Markus Armbruster <[email protected]> Thu, 19 Feb 2026 11:16:59 +0100
| Newsgroups | org.nongnu.qemu-rust,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
Daniel P. Berrangé <[email protected]> writes: > The message context can optionally include the guest name if the > argument '-msg guest-name=on' is given. The formatting, however, > does not look good if the guest name contains whitespace. Change > the output to include square brackets to demarcate the name. > > Before: > > # qemu-system-x86_64 -object tls-creds-x509,id=t0,dir=fish -d 'trace:qcrypto*' -msg guest-name=on -name "fish food" > fish food qemu-system-x86_64: (1146846:main): qcrypto_tls_creds_x509_load TLS creds x509 load creds=0x55657e94e690 dir=fish > fish food qemu-system-x86_64: (1146846:main): qcrypto_tls_creds_get_path TLS creds path creds=0x55657e94e690 filename=ca-cert.pem path=<none> > fish food qemu-system-x86_64: (1146846:main): Unable to access credentials fish/ca-cert.pem: No such file or directory > > After: > > # qemu-system-x86_64 -object tls-creds-x509,id=t0,dir=fish -d 'trace:qcrypto*' -msg guest-name=on -name "fish food" > [fish food] qemu-system-x86_64: (1144713:main): qcrypto_tls_creds_x509_load TLS creds x509 load creds=0x5604ada2c950 dir=fish > [fish food] qemu-system-x86_64: (1144713:main): qcrypto_tls_creds_get_path TLS creds path creds=0x5604ada2c950 filename=ca-cert.pem path=<none> > [fish food] qemu-system-x86_64: (1144713:main): Unable to access credentials fish/ca-cert.pem: No such file or directory > > Reviewed-by: Richard Henderson <[email protected]> > Signed-off-by: Daniel P. Berrangé <[email protected]> > --- > util/message.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/util/message.c b/util/message.c > index 9bf640c8c4..73af8e8ca4 100644 > --- a/util/message.c > +++ b/util/message.c > @@ -29,8 +29,9 @@ void qmessage_context_print(FILE *fp) > > if ((message_format & QMESSAGE_FORMAT_WORKLOAD_NAME) && > message_workloadname) { > + fputc('[', fp); > fputs(message_workloadname, fp); > - fputc(' ', fp); > + fputs("] ", fp); Again, I'd go for fprintf(fp, "[%s] ", message_workloadname); > } > > if (message_format & QMESSAGE_FORMAT_PROGRAM_NAME) {