aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2011-01-12 18:15:33 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2011-01-12 18:15:33 +0000
commit39af237aad4509f7e4131db10249dc6a40c93d62 (patch)
treef47d64c57d9ce8a60d2592fe46bb5caae7f46099
parent010fc2ba3df049cc5c47e9870c894daca97cefd8 (diff)
make sure that the current settings are read before applying them
svn path=/trunk/externals/iem/mediasettings/; revision=14726
-rw-r--r--audiosettings.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/audiosettings.c b/audiosettings.c
index 1078fd0..4edace8 100644
--- a/audiosettings.c
+++ b/audiosettings.c
@@ -487,6 +487,8 @@ static void audiosettings_setparams(t_audiosettings *x, t_symbol*s, int argc, t_
int advance=0;
t_paramtype param=PARAM_INVALID;
+ audiosettings_params_init (x); /* re-initialize to what we got */
+
advance=audiosettings_setparams_next(argc, argv);
while((argc-=advance)>0) {
argv+=advance;
@@ -523,7 +525,6 @@ static void audiosettings_setparams(t_audiosettings *x, t_symbol*s, int argc, t_
}
if(apply) {
audiosettings_params_apply(x);
- audiosettings_params_init (x); /* re-initialize to what we got */
}
}