[PD-cvs] pd/src desire.c,1.1.2.217.2.137,1.1.2.217.2.138

Mathieu Bouchard matju at users.sourceforge.net
Thu Jun 28 09:31:12 CEST 2007


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

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.137
retrieving revision 1.1.2.217.2.138
diff -C2 -d -r1.1.2.217.2.137 -r1.1.2.217.2.138
*** desire.c	28 Jun 2007 06:41:23 -0000	1.1.2.217.2.137
--- desire.c	28 Jun 2007 07:31:08 -0000	1.1.2.217.2.138
***************
*** 7184,7190 ****
              i++;
          } else if (argc>i+1 && !strcmp(flag, "-stdpath")) {
!             strncpy(strbuf, sys_libdir->name, MAXPDSTRING-3);
!             strbuf[MAXPDSTRING-4] = 0;
!             strcat(strbuf, "/");
              strncpy(strbuf, atom_getsymbolarg(i+1, argc, argv)->name, MAXPDSTRING-strlen(strbuf));
              strbuf[MAXPDSTRING-1] = 0;
--- 7184,7188 ----
              i++;
          } else if (argc>i+1 && !strcmp(flag, "-stdpath")) {
!             sprintf(strbuf, "%*s/", MAXPDSTRING-3, sys_libdir->name);
              strncpy(strbuf, atom_getsymbolarg(i+1, argc, argv)->name, MAXPDSTRING-strlen(strbuf));
              strbuf[MAXPDSTRING-1] = 0;
***************
*** 7196,7202 ****
              i++;
          } else if (argc>i+1 && !strcmp(flag, "-stdlib")) {
!             strncpy(strbuf, sys_libdir->name, MAXPDSTRING-3);
!             strbuf[MAXPDSTRING-4] = 0;
!             strcat(strbuf, "/");
              strncpy(strbuf, atom_getsymbolarg(i+1, argc, argv)->name, MAXPDSTRING-strlen(strbuf));
              strbuf[MAXPDSTRING-1] = 0;
--- 7194,7198 ----
              i++;
          } else if (argc>i+1 && !strcmp(flag, "-stdlib")) {
!             sprintf(strbuf, "%*s/", MAXPDSTRING-3, sys_libdir->name);
              strncpy(strbuf, atom_getsymbolarg(i+1, argc, argv)->name, MAXPDSTRING-strlen(strbuf));
              strbuf[MAXPDSTRING-1] = 0;
***************
*** 7233,7239 ****
          for (t_namelist *nl = y->env->path; nl; nl = nl->nl_next) {
              char realname[MAXPDSTRING];
!             strncpy(realname, dir, MAXPDSTRING);
!             realname[MAXPDSTRING-3] = 0;
!             strcat(realname, "/");
              strncat(realname, nl->nl_string, MAXPDSTRING-strlen(realname));
              realname[MAXPDSTRING-1] = 0;
--- 7229,7233 ----
          for (t_namelist *nl = y->env->path; nl; nl = nl->nl_next) {
              char realname[MAXPDSTRING];
!             sprintf(realname, "%*s/", MAXPDSTRING-3, dir);
              strncat(realname, nl->nl_string, MAXPDSTRING-strlen(realname));
              realname[MAXPDSTRING-1] = 0;
***************
*** 7356,7360 ****
  
  void glob_help(t_pd *bogus, t_symbol *s) {
-         char namebuf[MAXPDSTRING], *dir;
          t_class *c = class_find(s);
          if (!c) {
--- 7350,7353 ----
***************
*** 7368,7373 ****
  		pd_free(newest);
  	}
          strcpy(namebuf, class_gethelpname(c));
!         dir = c->externdir->name;
          if (strcmp(namebuf + strlen(namebuf) - 3, ".pd")) strcat(namebuf, ".pd");
          open_via_helppath(namebuf, dir);
--- 7361,7367 ----
  		pd_free(newest);
  	}
+         char namebuf[MAXPDSTRING];
          strcpy(namebuf, class_gethelpname(c));
!         char *dir = c->externdir->name;
          if (strcmp(namebuf + strlen(namebuf) - 3, ".pd")) strcat(namebuf, ".pd");
          open_via_helppath(namebuf, dir);
***************
*** 7752,7758 ****
      else if (sys_printtostderr) fprintf(stderr, "%s", s);
      else {
!         char t[MAXPDSTRING];
          int j=0;
!         for(int i=0; s[i] && j<MAXPDSTRING-16; i++) {
              if (strchr("\\\"[]$\n",s[i])) t[j++]='\\';
  	    t[j++] = s[i]=='\n' ? 'n' : s[i];
--- 7746,7752 ----
      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];
***************
*** 7764,7773 ****
  
  void      post(const char *fmt, ...) {
!     char buf[MAXPDSTRING]; va_list ap; va_start(ap, fmt);
!     vsnprintf(buf, MAXPDSTRING-1, fmt, ap); va_end(ap); strcat(buf, "\n"); dopost(buf);
  }
  void startpost(const char *fmt, ...) {
!     char buf[MAXPDSTRING]; va_list ap; va_start(ap, fmt);
!     vsnprintf(buf, MAXPDSTRING-1, fmt, ap); va_end(ap);                    dopost(buf);
  }
  
--- 7758,7767 ----
  
  void      post(const char *fmt, ...) {
!     char *buf; va_list ap; va_start(ap, fmt);
!     vasprintf(&buf, fmt, ap); va_end(ap); strcat(buf, "\n"); dopost(buf);
  }
  void startpost(const char *fmt, ...) {
!     char *buf; va_list ap; va_start(ap, fmt);
!     vasprintf(&buf, fmt, ap); va_end(ap);                    dopost(buf);
  }
  





More information about the Pd-cvs mailing list