[PD-cvs] pd/src desire.c,1.1.2.217.2.162,1.1.2.217.2.163

Mathieu Bouchard matju at users.sourceforge.net
Wed Jul 18 20:11:44 CEST 2007


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

Modified Files:
      Tag: desiredata
	desire.c 
Log Message:
removed some MAXPDSTRING


Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.162
retrieving revision 1.1.2.217.2.163
diff -C2 -d -r1.1.2.217.2.162 -r1.1.2.217.2.163
*** desire.c	18 Jul 2007 16:33:34 -0000	1.1.2.217.2.162
--- desire.c	18 Jul 2007 18:11:40 -0000	1.1.2.217.2.163
***************
*** 7460,7471 ****
      else if (sys_printtostderr) fprintf(stderr, "%s", s);
      else {
!         char t[MAXPDSTRING*2];
!         int j=0;
!         for(int i=0; s[i] && j<MAXPDSTRING; i++) {
!             if (strchr("\\\"[]$\n",s[i])) t[j++]='\\';
! 	    t[j++] = s[i]=='\n' ? 'n' : s[i];
          }
!         t[j] = 0;
!         sys_vgui("pdtk_post \"%s\"\n",t);
      }
  }
--- 7460,7469 ----
      else if (sys_printtostderr) fprintf(stderr, "%s", s);
      else {
!         std::ostringstream t;
!         for(int i=0; s[i]; i++) {
!             if (strchr("\\\"[]$\n",s[i])) t << '\\';
! 	    t << char(s[i]=='\n' ? 'n' : s[i]);
          }
!         sys_vgui("pdtk_post \"%s\"\n",t.str().data());
      }
  }
***************
*** 7512,7516 ****
  
  void verbose(int level, const char *fmt, ...) {
!     char buf[MAXPDSTRING];
      va_list ap;
      if (level>sys_verbose) return;
--- 7510,7514 ----
  
  void verbose(int level, const char *fmt, ...) {
!     char *buf;
      va_list ap;
      if (level>sys_verbose) return;
***************
*** 7519,7526 ****
      dopost("):");
      va_start(ap, fmt);
!     vsnprintf(buf, MAXPDSTRING-1, fmt, ap);
      va_end(ap);
-     strcat(buf, "\n");
      dopost(buf);
  }
  
--- 7517,7524 ----
      dopost("):");
      va_start(ap, fmt);
!     vasprintf(&buf,fmt,ap);
      va_end(ap);
      dopost(buf);
+     dopost("\n");
  }
  
***************
*** 7537,7548 ****
  
  void bug(const char *fmt, ...) {
!     char buf[MAXPDSTRING];
      va_list ap;
      dopost("consistency check failed: ");
      va_start(ap, fmt);
!     vsnprintf(buf, MAXPDSTRING-1, fmt, ap);
      va_end(ap);
-     strcat(buf, "\n");
      dopost(buf);
  }
  
--- 7535,7547 ----
  
  void bug(const char *fmt, ...) {
!     char *buf;
      va_list ap;
      dopost("consistency check failed: ");
      va_start(ap, fmt);
!     vasprintf(&buf,fmt,ap);
      va_end(ap);
      dopost(buf);
+     free(buf);
+     dopost("\n");
  }
  





More information about the Pd-cvs mailing list