From: Jaroslav Kysela Date: Sat, 29 Dec 2001 22:29:44 +0000 (+0000) Subject: More verbose output on error (wrong configuration) X-Git-Tag: v1.0.3~513 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=f64ec1b32dba4b10c39af237f92fea87bc3d7076;p=alsa-lib.git More verbose output on error (wrong configuration) --- diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index 0307965e..244bc9f8 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -1508,10 +1508,14 @@ static int snd_pcm_open_conf(snd_pcm_t **pcmp, const char *name, #endif void *h; if (snd_config_get_type(pcm_conf) != SND_CONFIG_TYPE_COMPOUND) { - if (name) - SNDERR("Invalid type for PCM %s definition", name); - else - SNDERR("Invalid type for PCM definition"); + char *val; + id = NULL; + snd_config_get_id(pcm_conf, &id); + val = NULL; + snd_config_get_ascii(pcm_conf, &val); + SNDERR("Invalid type for PCM %s%sdefinition (id: %s, value: %s)", name ? name : "", name ? " " : "", id, val); + if (val) + free(val); return -EINVAL; } err = snd_config_search(pcm_conf, "type", &conf);