[BACK]Return to cdio.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / cdio

Diff for /src/usr.bin/cdio/cdio.c between version 1.28 and 1.29

version 1.28, 2003/02/18 09:42:33 version 1.29, 2003/04/06 20:50:05
Line 263 
Line 263 
                 int len;                  int len;
   
                 for (p=buf; argc-->0; ++argv) {                  for (p=buf; argc-->0; ++argv) {
                         len = strlen(*argv);                          len = snprintf(p, buf + sizeof buf - p,
                              "%s%s", (p > buf) ? " " : "", *argv);
   
                         if (p + len >= buf + sizeof (buf) - 1)                          if (len >= buf + sizeof buf - p)
                                 usage();                                  errx(1, "argument list too long.");
   
                         if (p > buf)  
                                 *p++ = ' ';  
   
                         strcpy(p, *argv);       /* ok */  
                         p += len;                          p += len;
                 }                  }
                 *p = 0;  
                 arg = parse(buf, &cmd);                  arg = parse(buf, &cmd);
                 return (run(cmd, arg));                  return (run(cmd, arg));
         }          }

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29