aboutsummaryrefslogtreecommitdiff
path: root/composer/track_proxy.c
diff options
context:
space:
mode:
authormescalinum <mescalinum@users.sourceforge.net>2009-08-18 20:28:08 +0000
committermescalinum <mescalinum@users.sourceforge.net>2009-08-18 20:28:08 +0000
commit770632a4507eea0a6c7ba6f8b9381dd7dc6e2588 (patch)
tree783ddf27a08d3280fb9fc3e56661817d354351b7 /composer/track_proxy.c
parent9a6ab3b333e64c24ee86d929d9387ef367c76ce0 (diff)
small fixes:
- Switch to sendGui proc to support also desiredata and pd-devel - Handle null values correctly svn path=/trunk/externals/ffext/; revision=11950
Diffstat (limited to 'composer/track_proxy.c')
-rw-r--r--composer/track_proxy.c8
1 files changed, 3 insertions, 5 deletions
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);
}