Yes, in the main struct x_canvas is created as:
t_canvas *x_canvas; So, I think that is not the problem. J On Jun 29, 2014, at 8:00 PM, Jonathan Wilkes <[email protected]> wrote: > Well, it expects a t_canvas *, so if you send it something else it will > trigger the error. > > -Jonathan > > > On Sunday, June 29, 2014 8:47 PM, Jaime E Oliver via Pd-list > <[email protected]> wrote: > > > Hi all, > > I am trying to use the canvas_makefilename() function in g_canvas.c > > I am calling it like this: > > static void lilypond_write(t_lilypond *x, t_symbol *s) { > char buf[MAXPDSTRING]; > canvas_makefilename(x->x_canvas, s->s_name, buf, MAXPDSTRING); > } > > but when I send the object a message such as [write test.txt( or similar, I > get: > > error: consistency check failed: canvas_getenv > Bus error: 10 > > The method is set up like this: > class_addmethod(lilypond_class, (t_method)lilypond_write, > gensym("write"), A_SYMBOL, 0); > > Anybody has any suggestion? > > best, > > J > > PS Sorry for pestering everyone with this, but there is little documentation > on some of the functions in Pd. Perhaps this thread belong in the Pd-Dev list? > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
