better output name (description is the human-readable name).
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Sun, 25 Sep 2011 04:36:08 +0000 (04:36 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Sun, 25 Sep 2011 04:36:08 +0000 (04:36 +0000)
SVN revision: 63598

src/modules/mixer/sys_pulse.c

index abc378e..67080f1 100644 (file)
@@ -285,9 +285,10 @@ e_mixer_pulse_get_default_card(void)
 const char *
 e_mixer_pulse_get_card_name(const char *card)
 {
-   Pulse_Sink *sink;
-   sink = _pulse_sink_find(card);
-   return eina_stringshare_add(pulse_sink_name_get(sink));
+   Pulse_Sink *sink = _pulse_sink_find(card);
+   const char *s = pulse_sink_desc_get(sink);
+   if ((!s) || (!s[0])) s = pulse_sink_name_get(sink);
+   return eina_stringshare_add(s);
 }
 
 Eina_List *