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) {

Reply via email to