Updated so that ADEVICE[n] lines within the configuration file can have up to 100 potential entries (instead of just 10).

This commit is contained in:
Jeff Deaton 2018-07-04 21:20:33 -06:00
parent 4ecaf478cf
commit 567a1036ca
1 changed files with 13 additions and 3 deletions

View File

@ -993,9 +993,19 @@ void config_init (char *fname, struct audio_s *p_audio_config,
if (strncasecmp(t, "ADEVICE", 7) == 0) {
adevice = 0;
if (isdigit(t[7])) {
adevice = t[7] - '0';
}
char adevicestr[2];
int t_len;
adevicestr[0] = adevicestr[1] = 0;
t_len = strnlen(t,9);
if (t_len == 8)
adevicestr[0] = t[7];
else if (t_len == 9) {
adevicestr[0] = t[7];
adevicestr[1] = t[8];
}
adevice = atoi(adevicestr);
if (adevice < 0 || adevice >= MAX_ADEVS) {
text_color_set(DW_COLOR_ERROR);