discover: fix availability of manually loaded sources
authorJanos Kovacs <jko@ivi2.ka.intel.com>
Fri, 18 Jan 2013 01:06:24 +0000 (03:06 +0200)
committerJanos Kovacs <jko@ivi2.ka.intel.com>
Fri, 18 Jan 2013 01:06:24 +0000 (03:06 +0200)
murphy/discover.c

index 9d96102..f1dfe33 100644 (file)
@@ -609,10 +609,10 @@ void pa_discover_add_source(struct userdata *u, pa_source *source)
         data.direction = mir_input;
         data.implement = mir_device;
         data.channels  = source->channel_map.channels;
+        data.available = TRUE;
 
         if (source == pa_utils_get_null_source(u)) {
             data.visible = FALSE;
-            data.available = TRUE;
             data.type = mir_null;
             data.amname = pa_xstrdup("Silent");
             data.amid = AM_ID_INVALID;
@@ -622,7 +622,7 @@ void pa_discover_add_source(struct userdata *u, pa_source *source)
         else if (pa_classify_node_by_property(&data, source->proplist)) {
             data.visible = TRUE;
             data.amname = pa_xstrdup(mir_node_type_str(data.type));
-            data.amid = AM_ID_INVALID;
+            data.amid   = AM_ID_INVALID;
             data.paname = pa_xstrdup(source->name);
         }
         else {