[PD-cvs] pd/src s_inter.c,1.5.4.10.2.8,1.5.4.10.2.9
Thomas Grill
xovo at users.sourceforge.net
Sat Oct 8 09:56:56 CEST 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23787/src
Modified Files:
Tag: devel_0_39
s_inter.c
Log Message:
Windows: also try wish application in system path, if not found in pd distro
Index: s_inter.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_inter.c,v
retrieving revision 1.5.4.10.2.8
retrieving revision 1.5.4.10.2.9
diff -C2 -d -r1.5.4.10.2.8 -r1.5.4.10.2.9
*** s_inter.c 11 Sep 2005 12:01:48 -0000 1.5.4.10.2.8
--- s_inter.c 8 Oct 2005 07:56:54 -0000 1.5.4.10.2.9
***************
*** 1159,1174 ****
sprintf(portbuf, "%d", portno);
strcpy(wishbuf, sys_libdir->s_name);
strcat(wishbuf, "/" PDBINDIR WISHAPP);
sys_bashfilename(wishbuf, wishbuf);
spawnret = _spawnl(P_NOWAIT, wishbuf, WISHAPP, scriptbuf, portbuf, 0);
! if (spawnret < 0)
! {
! perror("spawnl");
! fprintf(stderr, "%s: couldn't load TCL\n", wishbuf);
! exit(1);
! }
#endif /* MSW */
}
--- 1159,1180 ----
sprintf(portbuf, "%d", portno);
+ /* try WISHAPP in PD path */
strcpy(wishbuf, sys_libdir->s_name);
strcat(wishbuf, "/" PDBINDIR WISHAPP);
+ strcat(wishbuf,WISHAPP);
sys_bashfilename(wishbuf, wishbuf);
spawnret = _spawnl(P_NOWAIT, wishbuf, WISHAPP, scriptbuf, portbuf, 0);
! if(spawnret >= 0) goto ok;
+ /* try WISHAPP in system path */
+ spawnret = _spawnlp(P_NOWAIT, WISHAPP, WISHAPP, scriptbuf, portbuf, 0);
+ if(spawnret >= 0) goto ok;
+
+ perror("spawnl");
+ fprintf(stderr, "%s: couldn't load TCL\n", wishbuf);
+ exit(1);
+ ok:
+ ;
#endif /* MSW */
}
More information about the Pd-cvs
mailing list