Skip to content
Snippets Groups Projects
Commit e5fc916b authored by Jonathan Wilkes's avatar Jonathan Wilkes
Browse files

use some default values in ekext/lpreson~ to prevent segfault

parent c994d979
No related branches found
No related tags found
No related merge requests found
...@@ -108,9 +108,18 @@ void *lpreson_tilde_dsp(t_lpreson_tilde *x, t_signal **sp) ...@@ -108,9 +108,18 @@ void *lpreson_tilde_dsp(t_lpreson_tilde *x, t_signal **sp)
void *lpreson_tilde_new(t_floatarg f) void *lpreson_tilde_new(t_floatarg f)
{ {
t_atom *init;
t_lpreson_tilde *x = (t_lpreson_tilde *)pd_new(lpreson_tilde_class); t_lpreson_tilde *x = (t_lpreson_tilde *)pd_new(lpreson_tilde_class);
x->x_order = f >= 1 ? (int)f : 5; x->x_order = f >= 1 ? (int)f : 5;
init = (t_atom *)t_getbytes(sizeof(t_atom) * x->x_order);
int i;
/* init the list-- not sure what an identity list would be
so I'm just setting zeroes here. */
for (i = 0; i < x->x_order; i++)
SETFLOAT(init + i, 0.);
lpreson_tilde_list(x, &s_, x->x_order, init);
outlet_new(&x->x_obj, &s_signal); outlet_new(&x->x_obj, &s_signal);
return (void *)x; return (void *)x;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment