From 9ac980fd47d057cccd89eb52909bd2afec79569a Mon Sep 17 00:00:00 2001 From: Miller Puckette Date: Sat, 15 Oct 2005 23:14:28 +0000 Subject: Bug fixes, notably for mac if no audio input device is available; also worked around a problem in ASIO support on MSW (but need to fix it better.) svn path=/trunk/; revision=3717 --- pd/src/s_file.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pd/src/s_file.c') diff --git a/pd/src/s_file.c b/pd/src/s_file.c index bd8b5073..8e72b4db 100644 --- a/pd/src/s_file.c +++ b/pd/src/s_file.c @@ -257,6 +257,7 @@ static void sys_donesavepreferences( void) #endif /* MACOSX */ + void sys_loadpreferences( void) { int naudioindev, audioindev[MAXAUDIOINDEV], chindev[MAXAUDIOINDEV]; @@ -265,13 +266,14 @@ void sys_loadpreferences( void) int nmidioutdev, midioutdev[MAXMIDIOUTDEV]; int i, rate = 0, advance = 0, api, nolib, maxi; char prefbuf[MAXPDSTRING], keybuf[80]; + sys_initloadpreferences(); /* load audio preferences */ if (sys_getpreference("audioapi", prefbuf, MAXPDSTRING) && sscanf(prefbuf, "%d", &api) > 0) sys_set_audio_api(api); if (sys_getpreference("noaudioin", prefbuf, MAXPDSTRING) && - !strcmp(prefbuf, ".") || !strcmp(prefbuf, "True")) + (!strcmp(prefbuf, ".") || !strcmp(prefbuf, "True"))) /* JMZ/MB: brackets for initializing */ naudioindev = 0; else { @@ -289,7 +291,7 @@ void sys_loadpreferences( void) naudioindev = -1; } if (sys_getpreference("noaudioout", prefbuf, MAXPDSTRING) && - !strcmp(prefbuf, ".") || !strcmp(prefbuf, "True")) + (!strcmp(prefbuf, ".") || !strcmp(prefbuf, "True"))) /* JMZ/MB: brackets for initializing */ naudiooutdev = 0; else { @@ -314,7 +316,7 @@ void sys_loadpreferences( void) /* load MIDI preferences */ if (sys_getpreference("nomidiin", prefbuf, MAXPDSTRING) && - !strcmp(prefbuf, ".") || !strcmp(prefbuf, "True")) + (!strcmp(prefbuf, ".") || !strcmp(prefbuf, "True"))) /* JMZ/MB: brackets for initializing */ nmidiindev = 0; else for (i = 0, nmidiindev = 0; i < MAXMIDIINDEV; i++) { @@ -326,7 +328,7 @@ void sys_loadpreferences( void) nmidiindev++; } if (sys_getpreference("nomidiout", prefbuf, MAXPDSTRING) && - !strcmp(prefbuf, ".") || !strcmp(prefbuf, "True")) + (!strcmp(prefbuf, ".") || !strcmp(prefbuf, "True"))) /* JMZ/MB: brackets for initializing */ nmidioutdev = 0; else for (i = 0, nmidioutdev = 0; i < MAXMIDIOUTDEV; i++) { -- cgit v1.2.1