From 1a33cfc4578680b75c875b097c7d2d5745c8843c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Wed, 8 Apr 2009 16:55:31 +0000 Subject: suspend DSP before deleting; much faster and less errors.. svn path=/trunk/externals/iem/iemguts/; revision=10985 --- src/canvasdelete.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/canvasdelete.c b/src/canvasdelete.c index 62a9bf6..5f3f8d1 100644 --- a/src/canvasdelete.c +++ b/src/canvasdelete.c @@ -39,11 +39,13 @@ typedef struct _canvasdelete } t_canvasdelete; static void canvasdelete_doit(t_canvasdelete *x) { + int dspstate= canvas_suspend_dsp(); clock_free(x->x_clock); x->x_clock=NULL; glist_delete(x->x_glist, x->x_gobj); + canvas_resume_dsp(dspstate); } static void canvasdelete_bang(t_canvasdelete *x) -- cgit v1.2.1