]> git.alsa-project.org Git - alsa-lib.git/commitdiff
pcm: fix leading space in snd_pcm_hw_param_dump for mask parameters
authorJaroslav Kysela <perex@perex.cz>
Thu, 28 May 2026 09:37:05 +0000 (11:37 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 28 May 2026 10:11:14 +0000 (12:11 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/pcm/pcm_params.c

index e40c87dfd26b79cc5fe5f37428a5e6016a3fabc6..a10555d0bdcce71f175f29a6842fb79d0200acae 100644 (file)
@@ -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;
                                        }
                                }
                        }