]> code.delx.au - pulseaudio/commitdiff
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 2cc8a1518902fb7ffa1cf3c73643f093dd766439..1e3c0c1d845c4394219dd31d2de1b3ddab76f2f9 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);
     }