register settings before adding options

This commit is contained in:
derselbst 2018-10-23 17:07:34 +02:00
parent f6e70b38c7
commit e03e2edf8d
2 changed files with 14 additions and 5 deletions

View file

@ -172,6 +172,8 @@ void fluid_audio_driver_settings(fluid_settings_t *settings)
fluid_settings_register_int(settings, "audio.realtime-prio",
FLUID_DEFAULT_AUDIO_RT_PRIO, 0, 99, 0);
fluid_settings_register_str(settings, "audio.driver", "", 0);
for(i = 0; i < FLUID_N_ELEMENTS(fluid_audio_drivers) - 1; i++)
{
@ -191,8 +193,11 @@ void fluid_audio_driver_settings(fluid_settings_t *settings)
}
}
/* Set the default driver */
fluid_settings_register_str(settings, "audio.driver", def_name ? def_name : "", 0);
/* Set the default driver, if any */
if(def_name != NULL)
{
fluid_settings_setstr(settings, "audio.driver", def_name);
}
}
static const fluid_audriver_definition_t *

View file

@ -106,7 +106,8 @@ void fluid_midi_driver_settings(fluid_settings_t *settings)
fluid_settings_register_int(settings, "midi.realtime-prio",
FLUID_DEFAULT_MIDI_RT_PRIO, 0, 99, 0);
fluid_settings_register_str(settings, "midi.driver", "", 0);
for(i = 0; i < FLUID_N_ELEMENTS(fluid_midi_drivers) - 1; i++)
{
@ -125,8 +126,11 @@ void fluid_midi_driver_settings(fluid_settings_t *settings)
}
}
/* Set the default driver */
fluid_settings_register_str(settings, "midi.driver", def_name ? def_name : "", 0);
/* Set the default driver, if any */
if(def_name != NULL)
{
fluid_settings_setstr(settings, "midi.driver", def_name);
}
}
/**