[PD-cvs] pd/src m_binbuf.c,1.1.1.4.2.4,1.1.1.4.2.4.2.1

matju at users.sourceforge.net matju at users.sourceforge.net
Fri Mar 5 19:28:44 CET 2004


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30915

Modified Files:
      Tag: impd_0_37
	m_binbuf.c 
Log Message:
merging GG's removal of quote hack


Index: m_binbuf.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_binbuf.c,v
retrieving revision 1.1.1.4.2.4
retrieving revision 1.1.1.4.2.4.2.1
diff -C2 -d -r1.1.1.4.2.4 -r1.1.1.4.2.4.2.1
*** m_binbuf.c	18 Nov 2003 10:34:10 -0000	1.1.1.4.2.4
--- m_binbuf.c	5 Mar 2004 18:28:42 -0000	1.1.1.4.2.4.2.1
***************
*** 66,70 ****
      t_atom *ap;
      int nalloc = 16, natom = 0;
! 	int escape = 0;  /* GG: escape mechanism */
  
      t_freebytes(x->b_vec, x->b_n * sizeof(*x->b_vec));
--- 66,73 ----
      t_atom *ap;
      int nalloc = 16, natom = 0;
! 
! #ifdef GG_ESCAPE_HACK
!     int escape = 0;  /* GG: escape mechanism */
! #endif
  
      t_freebytes(x->b_vec, x->b_n * sizeof(*x->b_vec));
***************
*** 79,87 ****
  	    || *textp == '\r' || *textp == '\t')) textp++;
  
  	/* GG: escape mechanism */
  	if (*textp == '"') escape = !escape,textp++; 
  		while ((textp != etext) && !escape && (*textp == ' ' || *textp == '\n' || *textp == '\r' || *textp == '\t')) 
  			textp++; 
!     
  	if (textp == etext) break;
  	if (*textp == ';') SETSEMI(ap), textp++;
--- 82,91 ----
  	    || *textp == '\r' || *textp == '\t')) textp++;
  
+ #ifdef GG_ESCAPE_HACK
  	/* GG: escape mechanism */
  	if (*textp == '"') escape = !escape,textp++; 
  		while ((textp != etext) && !escape && (*textp == ' ' || *textp == '\n' || *textp == '\r' || *textp == '\t')) 
  			textp++; 
! #endif
  	if (textp == etext) break;
  	if (*textp == ';') SETSEMI(ap), textp++;
***************
*** 160,166 ****
  	    }
  	    while (textp != etext && bufp != ebuf && 
! 			((escape && (*textp != '"')) || slash ||   /* GG: escape mechanism */
! 			(*textp != ' ' && *textp != '\n'&& *textp != '"' && *textp != '\r'
! 		    && *textp != '\t' &&*textp != ',' && *textp != ';')));
  	    *bufp = 0;
  #if 0
--- 164,173 ----
  	    }
  	    while (textp != etext && bufp != ebuf && 
! 		(slash || (*textp != ' ' && *textp != '\n' && *textp != '\r'
!                     && *textp != '\t' &&*textp != ',' && *textp != ';'
! #ifdef GG_ESCAPE_HACK
! 		    && *textp != '"') || (escape && (*textp != '"')  /* GG: */
! #endif
!                    )));
  	    *bufp = 0;
  #if 0





More information about the Pd-cvs mailing list