From 227f28e36956f8864071667090018cdbdc9686e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Mon, 29 Mar 2010 16:13:26 +0000 Subject: proper handling of remote disconnect svn path=/trunk/externals/iem/iemnet/; revision=13301 --- tcpclient.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tcpclient.c b/tcpclient.c index 37434b7..7d2ec74 100644 --- a/tcpclient.c +++ b/tcpclient.c @@ -180,6 +180,9 @@ static void tcpclient_send(t_tcpclient *x, t_symbol *s, int argc, t_atom *argv) SETFLOAT(&output_atom, size); outlet_anything( x->x_statusout, gensym("sent"), 1, &output_atom); + if(size<0) { + tcpclient_disconnect(x); + } } static void tcpclient_receive_callback(void*y, t_iemnet_chunk*c, int argc, t_atom*argv) { -- cgit v1.2.1