summaryrefslogtreecommitdiffstats
path: root/src/modules/alsa/module-alsa-card.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-01-20 03:23:32 +0100
committerLennart Poettering <lennart@poettering.net>2009-01-20 03:23:32 +0100
commit67fcc760930960b5f7494287ce3ad422de31f99c (patch)
tree9836c797227394a7466477c251e3384b18eb7287 /src/modules/alsa/module-alsa-card.c
parentb23efc0a4d409792c49110d01377f4d76f3aef25 (diff)
fix profile names to include input/output specifier
Diffstat (limited to 'src/modules/alsa/module-alsa-card.c')
-rw-r--r--src/modules/alsa/module-alsa-card.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/alsa/module-alsa-card.c b/src/modules/alsa/module-alsa-card.c
index 2cc8a151..1e3c0c1d 100644
--- a/src/modules/alsa/module-alsa-card.c
+++ b/src/modules/alsa/module-alsa-card.c
@@ -90,14 +90,15 @@ static void enumerate_cb(
struct profile_data *d;
if (sink && source) {
- n = pa_sprintf_malloc("%s+%s", sink->name, source->name);
+ n = pa_sprintf_malloc("output-%s+input-%s", sink->name, source->name);
t = pa_sprintf_malloc("Output %s + Input %s", sink->description, source->description);
} else if (sink) {
- n = pa_xstrdup(sink->name);
+ n = pa_sprintf_malloc("output-%s", sink->name);
t = pa_sprintf_malloc("Output %s", sink->description);
} else {
pa_assert(source);
n = pa_xstrdup(source->name);
+ n = pa_sprintf_malloc("input-%s", source->name);
t = pa_sprintf_malloc("Input %s", source->description);
}