aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2015-05-29 16:30:43 +0200
committerTakashi Iwai <tiwai@suse.de>2015-05-29 16:30:43 +0200
commiteeccbe15bd16dff8adb2edbba654c9f543e4a4d7 (patch)
treee877464069d02f9e91c0fd6ab3e0a6947b9ec844
parent2ec1f2acc8c647a801a1538619cb90b9fd487e67 (diff)
downloadsalsa-lib-eeccbe15bd16dff8adb2edbba654c9f543e4a4d7.tar.gz
cards: allow sysdefault device string
The "sysdefault" name became also standard, thus we accept it just like "hw" and "default". Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--src/cards.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cards.c b/src/cards.c
index 58a5d8e..eae4efd 100644
--- a/src/cards.c
+++ b/src/cards.c
@@ -192,12 +192,15 @@ int _snd_dev_get_device(const char *name, int *cardp, int *devp, int *subdevp)
*devp = 0;
if (subdevp)
*subdevp = -1;
- if (!strcmp(name, "hw") || !strcmp(name, "default"))
+ if (!strcmp(name, "hw") || !strcmp(name, "default") ||
+ !strcmp(name, "sysdefault"))
return 0;
if (!strncmp(name, "hw:", 3))
name += 3;
else if (!strncmp(name, "default:", 8))
name += 8;
+ else if (!strncmp(name, "sysdefault:", 11))
+ name += 11;
else
return -EINVAL;
card = snd_card_get_index(name);