From 2aee81c7b0d444a4074ada0690e7b7ae53acc58d Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Thu, 28 Sep 2017 23:00:29 -0400 Subject: [PATCH] workaround for an unknown instruction in valgrind --- externals/mjlib/convolve~.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/externals/mjlib/convolve~.c b/externals/mjlib/convolve~.c index 5bd9cd06a..e2356a963 100644 --- a/externals/mjlib/convolve~.c +++ b/externals/mjlib/convolve~.c @@ -76,9 +76,9 @@ static void *convolve_tilde_new(t_floatarg prob , t_floatarg tick) { // note that prob defaullts to 0.5 prob = 0.5; - } - x->p_prob = prob; - x->p_normalized_prob = prob * RAND_MAX; + } + x->p_prob = prob; + x->p_normalized_prob = (int)((double)prob * (double)RAND_MAX); // set up our clocks x->p_ticktime = tick; x->p_clock = clock_new(x, (t_method) convolve_tilde_tick); @@ -168,7 +168,7 @@ static void convolve_tilde_tick(t_convolve_tilde *x) void convolve_tilde_setup(void) { - srand( (unsigned) time( NULL ) ); + srand( (unsigned int) time( NULL ) ); convolve_tilde_class = class_new(gensym("convolve~"), (t_newmethod) convolve_tilde_new, (t_method) convolve_tilde_free, sizeof(t_convolve_tilde), 0, A_DEFFLOAT, A_DEFFLOAT, 0); CLASS_MAINSIGNALIN( convolve_tilde_class, t_convolve_tilde, x_f); -- GitLab