diff options
author | Franz Zotter <fzotter@users.sourceforge.net> | 2007-08-25 09:27:45 +0000 |
---|---|---|
committer | Franz Zotter <fzotter@users.sourceforge.net> | 2007-08-25 09:27:45 +0000 |
commit | c06087f322d92c890df29b9219fe8701c1feca4b (patch) | |
tree | 20106183fc59763ebeb3a1503b9f224a75271c1d /src/mtx_min2.c | |
parent | dd2fe0125795532a9d5f0f3f99935e2707b5ab1b (diff) |
corrected malfunction in mtx_max2 and mtx_min2 and added some security to mtx_rowr(i)fft
svn path=/trunk/externals/iem/iemmatrix/; revision=8687
Diffstat (limited to 'src/mtx_min2.c')
-rw-r--r-- | src/mtx_min2.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mtx_min2.c b/src/mtx_min2.c index 8fc17e1..6282f60 100644 --- a/src/mtx_min2.c +++ b/src/mtx_min2.c @@ -36,7 +36,8 @@ static void mtx_min2scalar_matrix(t_mtx_binscalar *x, t_symbol *s, int argc, t_a while(n--){ buf->a_type = A_FLOAT; - buf++->a_w.w_float = atom_getfloat(ap++) + offset; + buf++->a_w.w_float = (atom_getfloat(ap)<offset)?atom_getfloat(ap):offset; + ap++; } outlet_anything(x->x_obj.ob_outlet, gensym("matrix"), argc, x->m.atombuffer); } @@ -50,7 +51,8 @@ static void mtx_min2scalar_list(t_mtx_binscalar *x, t_symbol *s, int argc, t_ato while(n--){ m->a_type = A_FLOAT; - (m++)->a_w.w_float = atom_getfloat(argv++) + offset; + (m++)->a_w.w_float = (atom_getfloat(argv)<offset)?atom_getfloat(argv):offset; + argv++; } outlet_list(x->x_obj.ob_outlet, gensym("list"), argc, x->m.atombuffer); } |