diff options
Diffstat (limited to 'audiosettings.c')
-rw-r--r-- | audiosettings.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/audiosettings.c b/audiosettings.c index cc5c9a6..6626611 100644 --- a/audiosettings.c +++ b/audiosettings.c @@ -1,9 +1,9 @@ /****************************************************** * * audiosettings - get/set audio preferences from within Pd-patches - * Copyright (C) 2010 IOhannes m zmölnig + * Copyright (C) 2010-2012 IOhannes m zmölnig * - * forum::für::umläute + * forum::für::umläute * * institute of electronic music and acoustics (iem) * university of music and dramatic arts, graz (kug) @@ -14,17 +14,11 @@ * license: GNU General Public License v.3 or later * ******************************************************/ -#include "m_pd.h" -#include "s_stuff.h" -#include <stdio.h> -#include <string.h> +#include "mediasettings.h" -#define MAXNDEV 20 -#define DEVDESCSIZE 80 #define MAXAUDIOINDEV 4 #define MAXAUDIOOUTDEV 4 - static void as_get_audio_params( int *pnaudioindev, int *paudioindev, int *pchindev, int *pnaudiooutdev, int *paudiooutdev, int *pchoutdev, @@ -128,8 +122,9 @@ t_as_drivers*as_driverparse(t_as_drivers*drivers, const char*buf) { int length=stop-start; if(length>=MAXPDSTRING)length=MAXPDSTRING-1; snprintf(substring, length, "%s", buf+start+1); - - if(2==sscanf(substring, "%s %d", drivername, &driverid)) { + if(common_parsedriver(substring, length, + drivername, MAXPDSTRING, + &driverid)) { drivers=as_adddriver(drivers, gensym(drivername), driverid, 0); } else { if((start+1)!=(stop)) |