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

Diff for /src/usr.bin/mg/dired.c between version 1.29 and 1.30

version 1.29, 2005/11/12 20:13:47 version 1.30, 2005/11/13 07:49:02
Line 590 
Line 590 
         BUFFER  *bp;          BUFFER  *bp;
         FILE    *dirpipe;          FILE    *dirpipe;
         char     line[256];          char     line[256];
         int      len;          int      len, ret;
   
         if ((dirname = adjustname(dirname)) == NULL) {          if ((dirname = adjustname(dirname)) == NULL) {
                 ewprintf("Bad directory name");                  ewprintf("Bad directory name");
Line 609 
Line 609 
         if (bclear(bp) != TRUE)          if (bclear(bp) != TRUE)
                 return (NULL);                  return (NULL);
         bp->b_flag |= BFREADONLY;          bp->b_flag |= BFREADONLY;
         if (snprintf(line, sizeof(line), "ls -al %s", dirname)          ret = snprintf(line, sizeof(line), "ls -al %s", dirname);
             >= sizeof(line)) {          if (ret < 0 || ret  >= sizeof(line)) {
                 ewprintf("Path too long");                  ewprintf("Path too long");
                 return (NULL);                  return (NULL);
         }          }

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