From 3c060c978ad3b1ac9c996a4eccc724dc661d859b Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 28 May 2026 11:37:05 +0200 Subject: [PATCH] pcm: fix leading space in snd_pcm_hw_param_dump for mask parameters Signed-off-by: Jaroslav Kysela --- src/pcm/pcm_params.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pcm/pcm_params.c b/src/pcm/pcm_params.c index e40c87df..a10555d0 100644 --- a/src/pcm/pcm_params.c +++ b/src/pcm/pcm_params.c @@ -1225,11 +1225,12 @@ void snd_pcm_hw_param_dump(const snd_pcm_hw_params_t *params, if (hw_is_mask(var)) { const snd_mask_t *mask = hw_param_mask_c(params, var); if (snd_mask_empty(mask)) - snd_output_puts(out, " NONE"); + snd_output_puts(out, "NONE"); else if (snd_mask_full(mask)) - snd_output_puts(out, " ALL"); + snd_output_puts(out, "ALL"); else { unsigned int k; + int sep = 0; for (k = 0; k <= SND_MASK_MAX; ++k) { if (snd_mask_test(mask, k)) { const char *s; @@ -1248,8 +1249,10 @@ void snd_pcm_hw_param_dump(const snd_pcm_hw_params_t *params, s = NULL; } if (s) { - snd_output_putc(out, ' '); + if (sep) + snd_output_putc(out, ' '); snd_output_puts(out, s); + sep = 1; } } } -- 2.52.0