[PD-cvs] externals/zexy/src minmax.c,1.3,1.4
IOhannes m zmölnig
zmoelnig at users.sourceforge.net
Sun Mar 26 21:14:27 CEST 2006
Update of /cvsroot/pure-data/externals/zexy/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14416
Modified Files:
minmax.c
Log Message:
bugfix: [minmax] used to crash when an empty-list (not a bang) was sent to its left inlet
Index: minmax.c
===================================================================
RCS file: /cvsroot/pure-data/externals/zexy/src/minmax.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** minmax.c 25 Jan 2006 16:27:08 -0000 1.3
--- minmax.c 26 Mar 2006 19:14:25 -0000 1.4
***************
*** 38,54 ****
static void minmax_list(t_minmax *x, t_symbol *s, int argc, t_atom *argv)
{
! t_float min = atom_getfloat(argv++);
! t_float max=min;
! argc--;
!
! while(argc--){
! t_float f = atom_getfloat(argv++);
! if (f<min)min=f;
! else if (f>max)max=f;
}
-
- x->min=min;
- x->max=max;
-
minmax_bang(x);
}
--- 38,55 ----
static void minmax_list(t_minmax *x, t_symbol *s, int argc, t_atom *argv)
{
! if(argc){
! t_float min = atom_getfloat(argv++);
! t_float max=min;
! argc--;
!
! while(argc--){
! t_float f = atom_getfloat(argv++);
! if (f<min)min=f;
! else if (f>max)max=f;
! }
!
! x->min=min;
! x->max=max;
}
minmax_bang(x);
}
More information about the Pd-cvs
mailing list