[PD-cvs] externals/zexy/src list2symbol.c,1.3,1.4
IOhannes m zmölnig
zmoelnig at users.sourceforge.net
Tue Aug 23 14:25:39 CEST 2005
Update of /cvsroot/pure-data/externals/zexy/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15394
Modified Files:
list2symbol.c
Log Message:
do not use atom_getstring() for symbols, rather take the s_name
this reduces the amount of quoting significantly
Index: list2symbol.c
===================================================================
RCS file: /cvsroot/pure-data/externals/zexy/src/list2symbol.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** list2symbol.c 13 Jul 2005 08:26:44 -0000 1.3
--- list2symbol.c 23 Aug 2005 12:25:37 -0000 1.4
***************
*** 59,64 ****
while(i--){
char buffer[MAXPDSTRING];
! atom_string(argv++, buffer, MAXPDSTRING);
! length+=strlen(buffer);
}
--- 59,68 ----
while(i--){
char buffer[MAXPDSTRING];
! if(A_SYMBOL==argv->a_type){
! length+=strlen(argv->a_w.w_symbol->s_name);
! } else {
! atom_string(argv++, buffer, MAXPDSTRING);
! length+=strlen(buffer);
! }
}
***************
*** 83,90 ****
argv=x->ap;
while(i--){
! char buffer[MAXPDSTRING];
! atom_string(argv++, buffer, MAXPDSTRING);
! strcpy(result+len, buffer);
! len += strlen(buffer);
if(i && connector){
strcpy(result+len, connector);
--- 87,100 ----
argv=x->ap;
while(i--){
! if(A_SYMBOL==argv->a_type){
! strcpy(result+len, argv->a_w.w_symbol->s_name);
! len+= strlen(argv->a_w.w_symbol->s_name);
! } else {
! char buffer[MAXPDSTRING];
! atom_string(argv, buffer, MAXPDSTRING);
! strcpy(result+len, buffer);
! len += strlen(buffer);
! }
! argv++;
if(i && connector){
strcpy(result+len, connector);
More information about the Pd-cvs
mailing list