[PD-cvs] pd/src t_tkcmd.c,1.1.1.4.4.2,1.1.1.4.4.3

matju at users.sourceforge.net matju at users.sourceforge.net
Mon Mar 15 00:01:23 CET 2004


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

Modified Files:
      Tag: impd_0_37
	t_tkcmd.c 
Log Message:
improving tk error messages at startup


Index: t_tkcmd.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/t_tkcmd.c,v
retrieving revision 1.1.1.4.4.2
retrieving revision 1.1.1.4.4.3
diff -C2 -d -r1.1.1.4.4.2 -r1.1.1.4.4.3
*** t_tkcmd.c	13 Mar 2004 07:18:18 -0000	1.1.1.4.4.2
--- t_tkcmd.c	14 Mar 2004 23:01:20 -0000	1.1.1.4.4.3
***************
*** 92,96 ****
  static void pd_readsocket(ClientData cd, int mask)
  {
-     int ngot;
      fd_set readset, writeset, exceptset;
      struct timeval timout;
--- 92,95 ----
***************
*** 325,340 ****
      sprintf(buf, "set pd_guidir \"%s\"\n", pdgui_path);
      tcl_mess(buf);
!     sprintf(buf, "set script {%s/bin/%s}\n"
!        "if {[catch {source $script} err]} "
!        "{puts stderr \"tcl: ERROR loading $script: $err\"}",pdgui_path,s);
!     /* is there a way to do a Tcl [catch] from C ? */
      if (Tcl_Eval(interp, buf) != TCL_OK)
!     {
!     	char buf2[1000];
!     	sprintf(buf2, "puts [concat tcl: %s: can't open script]\n",
!     	    buf);
!     	tcl_mess(buf2);
!         tcl_mess("puts stderr {tcl: should not get here}");
!     }
  }
  
--- 324,330 ----
      sprintf(buf, "set pd_guidir \"%s\"\n", pdgui_path);
      tcl_mess(buf);
!     sprintf(buf, "source %s/bin/%s",pdgui_path,s);
      if (Tcl_Eval(interp, buf) != TCL_OK)
!         Tcl_Eval(tk_myinterp, "global errorInfo; puts stderr \"Tcl Error: $errorInfo\"");
  }
  





More information about the Pd-cvs mailing list