From 567a1036cabc01f61d58775e8e7aefaaf200cb3f Mon Sep 17 00:00:00 2001 From: Jeff Deaton Date: Wed, 4 Jul 2018 21:20:33 -0600 Subject: [PATCH] Updated so that ADEVICE[n] lines within the configuration file can have up to 100 potential entries (instead of just 10). --- config.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/config.c b/config.c index 8c367e2c..27141e44 100644 --- a/config.c +++ b/config.c @@ -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);