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

Diff for /src/usr.bin/apply/apply.c between version 1.18 and 1.19

version 1.18, 2004/09/14 22:21:57 version 1.19, 2005/02/24 12:56:15
Line 116 
Line 116 
                 err(1, NULL);                  err(1, NULL);
   
         if (n == 0) {          if (n == 0) {
                 size_t l;                  int l;
   
                 /* If nargs not set, default to a single argument. */                  /* If nargs not set, default to a single argument. */
                 if (nargs == -1)                  if (nargs == -1)
                         nargs = 1;                          nargs = 1;
   
                 l = snprintf(cmd, len, "exec %s", argv[0]);                  l = snprintf(cmd, len, "exec %s", argv[0]);
                 if (l >= len)                  if (l >= len || l == -1)
                         err(1, "snprintf");                          errx(1, "error building exec string");
                 len -= l;                  len -= l;
                 p = cmd + l;                  p = cmd + l;
   
                 for (i = 1; i <= nargs; i++) {                  for (i = 1; i <= nargs; i++) {
                         l = snprintf(p, len, " %c%d", magic, i);                          l = snprintf(p, len, " %c%d", magic, i);
                         if (l >= len)                          if (l >= len || l == -1)
                                 err(1, "snprintf");                                  errx(1, "error numbering arguments");
                         len -= l;                          len -= l;
                         p += l;                          p += l;
                 }                  }

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19