fix profile names to include input/output specifier
authorLennart Poettering <lennart@poettering.net>
Tue, 20 Jan 2009 02:23:32 +0000 (03:23 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 20 Jan 2009 02:23:32 +0000 (03:23 +0100)
src/modules/alsa/module-alsa-card.c

index 2cc8a15..1e3c0c1 100644 (file)
@@ -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);
     }