diff options
Diffstat (limited to 'src/lingot-config.c')
| -rw-r--r-- | src/lingot-config.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lingot-config.c b/src/lingot-config.c index 29c3c9b..7004758 100644 --- a/src/lingot-config.c +++ b/src/lingot-config.c @@ -97,7 +97,11 @@ void lingot_config_copy(LingotConfig* dst, LingotConfig* src) { void lingot_config_restore_default_values(LingotConfig* config) { +# ifndef ALSA + config->audio_system = AUDIO_SYSTEM_PORTAUDIO; +# else config->audio_system = AUDIO_SYSTEM_ALSA; +# endif sprintf(config->audio_dev[AUDIO_SYSTEM_OSS], "%s", "/dev/dsp"); sprintf(config->audio_dev[AUDIO_SYSTEM_ALSA], "%s", "plughw:0"); sprintf(config->audio_dev[AUDIO_SYSTEM_PORTAUDIO], "%s", ""); @@ -429,10 +433,10 @@ void lingot_config_load(LingotConfig* config, char* filename) { *((audio_system_t*) param) = str_to_audio_system_t( char_buffer_pointer); if (*((audio_system_t*) param) == (audio_system_t) -1) { -# ifdef ALSA - *((audio_system_t*) param) = AUDIO_SYSTEM_ALSA; -# elif PORTAUDIO +# ifndef ALSA *((audio_system_t*) param) = AUDIO_SYSTEM_PORTAUDIO; +# else + *((audio_system_t*) param) = AUDIO_SYSTEM_ALSA; # endif char buff[1000]; sprintf( |
