mirror of https://github.com/wb2osz/direwolf.git
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:
parent
4ecaf478cf
commit
567a1036ca
16
config.c
16
config.c
|
@ -993,9 +993,19 @@ void config_init (char *fname, struct audio_s *p_audio_config,
|
||||||
|
|
||||||
if (strncasecmp(t, "ADEVICE", 7) == 0) {
|
if (strncasecmp(t, "ADEVICE", 7) == 0) {
|
||||||
adevice = 0;
|
adevice = 0;
|
||||||
if (isdigit(t[7])) {
|
char adevicestr[2];
|
||||||
adevice = t[7] - '0';
|
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) {
|
if (adevice < 0 || adevice >= MAX_ADEVS) {
|
||||||
text_color_set(DW_COLOR_ERROR);
|
text_color_set(DW_COLOR_ERROR);
|
||||||
|
|
Loading…
Reference in New Issue