[PD-cvs] externals/moocow/pdstring/src string2any.c,1.3,1.4

Bryan Jurish mukau at users.sourceforge.net
Fri Oct 19 15:32:58 CEST 2007


Update of /cvsroot/pure-data/externals/moocow/pdstring/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23212/src

Modified Files:
	string2any.c 
Log Message:
+ fixed any2string/string2any asymmetry for default case eos_char<0

Index: string2any.c
===================================================================
RCS file: /cvsroot/pure-data/externals/moocow/pdstring/src/string2any.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** string2any.c	3 Aug 2007 13:15:38 -0000	1.3
--- string2any.c	19 Oct 2007 13:32:56 -0000	1.4
***************
*** 88,92 ****
  {
    char *s;
!   int x_argc, a_argc=argc;
    t_atom *x_argv;
  
--- 88,92 ----
  {
    char *s;
!   int x_argc, a_argc=0;
    t_atom *x_argv;
  
***************
*** 99,104 ****
  
    /*-- get text --*/
!   for (s=x->x_text; argc > 0; argc--, argv++, s++) {
      *s = atom_getfloat(argv);
    }
    *s = 0;
--- 99,106 ----
  
    /*-- get text --*/
!   for (s=x->x_text; argc > 0; argc--, a_argc++, argv++, s++) {
      *s = atom_getfloat(argv);
+     S2ADEBUG(post("string2any[%p]: a_argc=%d,*s=%d", x, a_argc, *s));
+     if ((x->x_eos<0 && !*s) || (*s==x->x_eos)) { break; } /*-- hack: look for eos char --*/
    }
    *s = 0;





More information about the Pd-cvs mailing list