From 770632a4507eea0a6c7ba6f8b9381dd7dc6e2588 Mon Sep 17 00:00:00 2001 From: mescalinum Date: Tue, 18 Aug 2009 20:28:08 +0000 Subject: small fixes: - Switch to sendGui proc to support also desiredata and pd-devel - Handle null values correctly svn path=/trunk/externals/ffext/; revision=11950 --- composer/track_proxy.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'composer/track_proxy.c') diff --git a/composer/track_proxy.c b/composer/track_proxy.c index 1f1d769..53fcb12 100644 --- a/composer/track_proxy.c +++ b/composer/track_proxy.c @@ -156,6 +156,7 @@ static void track_proxy_save(t_gobj* z, t_binbuf* b) { switch(pat->x_rows[j][k].a_type) { case A_FLOAT: binbuf_addv(b, "i", pat->x_rows[j][k].a_w.w_float); break; case A_SYMBOL: binbuf_addv(b, "s", pat->x_rows[j][k].a_w.w_symbol); break; + case A_NULL: binbuf_addv(b, "s", gensym("empty")); break; default: binbuf_addv(b, "s", gensym("?")); break; } } @@ -297,9 +298,6 @@ static void track_proxy_editcmd(t_track_proxy* x, t_symbol* s_, int argc, t_atom } else if(s == gensym("addpattern")) { p = track_proxy_addpattern(x, s1, f2); if(p) { - debugprint("BAMBOLOOOOOO"); - //for(i = 0; i < p->x_rows_count; i++) - // track_proxy_sendgui(x, gensym("row"), x->x_track->x_ncolumns + 2, track_proxy_getrow_with_header(x, p->x_name, i)); track_proxy_sendgui_pattern_names(x); } } else if(s == gensym("removepattern")) { @@ -320,8 +318,6 @@ static void track_proxy_editcmd(t_track_proxy* x, t_symbol* s_, int argc, t_atom } else if(s == gensym("copypattern")) { p = track_proxy_copypattern(x, s1, s2); if(p) { - //for(i = 0; i < p->x_rows_count; i++) - // track_proxy_sendgui(x, gensym("row"), x->x_track->x_ncolumns + 2, track_proxy_getrow_with_header(x, p->x_name, i)); track_proxy_sendgui_pattern_names(x); } } else { @@ -354,9 +350,11 @@ static void track_proxy_sendgui(t_track_proxy* x, t_symbol* s, int argc, t_atom* } } if(strlen(buf) >= bufsz) { + debugprint("track: sendgui: message too long"); bug("track: sendgui: message too long"); return; } + debugprint("pd::composer::dispatch %s %s", x->rcv->s_name, buf); sys_vgui("pd::composer::dispatch %s %s\n", x->rcv->s_name, buf); } -- cgit v1.2.1