From 66512a94d165bcd5541fe2c1998ef65e0af5033e Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Tue, 16 Sep 2003 21:17:31 +0000 Subject: move canvas_getcurrent into new method svn path=/trunk/externals/ext13/; revision=978 --- wavinfo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'wavinfo.c') diff --git a/wavinfo.c b/wavinfo.c index 7edd030..f27c250 100644 --- a/wavinfo.c +++ b/wavinfo.c @@ -57,6 +57,7 @@ typedef struct _wavinfo t_outlet *x_out1; t_outlet *x_out2; t_outlet *x_out3; + t_canvas* x_canvas; } t_wavinfo; @@ -69,6 +70,7 @@ static void *wavinfo_new(t_symbol *s) x->x_out1 = outlet_new(&x->x_obj, &s_float); x->x_out2 = outlet_new(&x->x_obj, &s_float); x->x_out3 = outlet_new(&x->x_obj, &s_float); + x->x_canvas = canvas_getcurrent(); return (x); } @@ -85,7 +87,7 @@ static void wavinfo_symbol(t_wavinfo *x, t_symbol *filename) char fname[MAXPDSTRING]; int ok=(stat(filename->s_name, &statbuf) >= 0); if (ok>0) { - canvas_makefilename(canvas_getcurrent(), filename->s_name,fname, MAXPDSTRING); + canvas_makefilename(x->x_canvas, filename->s_name,fname, MAXPDSTRING); if ((x->x_fd = open(fname,( O_NONBLOCK | O_RDONLY))) < 0) { error("can't open %s",fname); -- cgit v1.2.1