[PD-cvs] pd/src m_class.c,1.3.4.7.2.2,1.3.4.7.2.3
Mathieu Bouchard
matju at users.sourceforge.net
Thu Oct 6 12:15:49 CEST 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7827
Modified Files:
Tag: devel_0_39
m_class.c
Log Message:
oops in class_setfieldnames
Index: m_class.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_class.c,v
retrieving revision 1.3.4.7.2.2
retrieving revision 1.3.4.7.2.3
diff -C2 -d -r1.3.4.7.2.2 -r1.3.4.7.2.3
*** m_class.c 6 Oct 2005 06:58:45 -0000 1.3.4.7.2.2
--- m_class.c 6 Oct 2005 10:15:46 -0000 1.3.4.7.2.3
***************
*** 931,934 ****
--- 931,935 ----
/* ---------------------------------------------------------------- */
+ /* desiredata-specific stuff */
/* must be called only once */
***************
*** 936,941 ****
char foo[64];
while (*s) {
! int i = strchr(s,' ');
! if (i<0) return;
memcpy(foo,s,i);
foo[i]=0;
--- 937,943 ----
char foo[64];
while (*s) {
! char *t = strchr(s,' ');
! int i = t-s;
! if (!t) return;
memcpy(foo,s,i);
foo[i]=0;
***************
*** 944,945 ****
--- 946,955 ----
}
}
+
+ int class_getfieldindex(t_class *x, const char *s) {
+ t_symbol *sy = gensym((char *)s);
+ int i;
+ for (i=0; i<x->c_nfields; i++) if (x->c_fields[i]==sy) return i;
+ return -1;
+ }
+
More information about the Pd-cvs
mailing list