diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2012-11-26 14:41:31 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2012-11-26 14:41:31 +0000 |
commit | 4f7c9a8d4619b0a9a4e38c2601197a120c646c07 (patch) | |
tree | 48d55e9e1ca9096a783f09441b418c5da98ef16b | |
parent | 2457fa5fccce20b325598ee306d1124577935333 (diff) |
use common_parsedriver() rather than sscanf()
svn path=/trunk/externals/iem/mediasettings/; revision=16592
-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)) |