[PD-cvs] externals/ggee/signal streamin~.c,1.3,1.4

Guenter Geiger ggeiger at users.sourceforge.net
Mon Aug 9 14:52:27 CEST 2004


Update of /cvsroot/pure-data/externals/ggee/signal
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26297

Modified Files:
	streamin~.c 
Log Message:
Fixed problem when loosing connection under windows

Index: streamin~.c
===================================================================
RCS file: /cvsroot/pure-data/externals/ggee/signal/streamin~.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** streamin~.c	5 Mar 2003 21:14:21 -0000	1.3
--- streamin~.c	9 Aug 2004 12:52:25 -0000	1.4
***************
*** 142,146 ****
       if (x->nbytes == 0) {      /* get the new tag */
  	  ret = recv(x->x_socket, (char*) &x->frames[x->framein].tag,sizeof(t_tag),MSG_PEEK);
! 	  if (ret != sizeof(t_tag)) return;
  	  ret = recv(x->x_socket, (char*) &x->frames[x->framein].tag,sizeof(t_tag),0);
  
--- 142,153 ----
       if (x->nbytes == 0) {      /* get the new tag */
  	  ret = recv(x->x_socket, (char*) &x->frames[x->framein].tag,sizeof(t_tag),MSG_PEEK);
! 	  if (ret != sizeof(t_tag)) {
! #ifdef NT
!             sys_closesocket(x->x_socket);
!             sys_rmpollfn(x->x_socket);
!             x->x_socket = -1;
! #endif
!             return;
!           }
  	  ret = recv(x->x_socket, (char*) &x->frames[x->framein].tag,sizeof(t_tag),0);
  





More information about the Pd-cvs mailing list