]> code.delx.au - pulseaudio/commitdiff
alsa: properly count mappings of manually defined profiles
authorLennart Poettering <lennart@poettering.net>
Thu, 18 Jun 2009 01:43:51 +0000 (03:43 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 18 Jun 2009 01:43:51 +0000 (03:43 +0200)
src/modules/alsa/alsa-mixer.c

index c5db303ee87014d4dbc30945d719c7c8a4983eae..def262213ab109bcd039dfc1b862f6f71a9594e7 100644 (file)
@@ -2945,6 +2945,9 @@ static int profile_verify(pa_alsa_profile *p) {
             }
 
             pa_idxset_put(p->output_mappings, m, NULL);
+
+            if (p->supported)
+                m->supported++;
         }
 
         pa_xstrfreev(p->output_mapping_names);
@@ -2978,6 +2981,9 @@ static int profile_verify(pa_alsa_profile *p) {
             }
 
             pa_idxset_put(p->input_mappings, m, NULL);
+
+            if (p->supported)
+                m->supported++;
         }
 
         pa_xstrfreev(p->input_mapping_names);