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

Diff for /src/usr.bin/tail/read.c between version 1.10 and 1.11

version 1.10, 2007/09/13 19:59:18 version 1.11, 2007/09/16 18:07:40
Line 151 
Line 151 
                 size_t len;                  size_t len;
                 char *l;                  char *l;
         } *lines;          } *lines;
         int ch;          int ch, rc = 0;
         char *p = NULL;          char *p = NULL;
         int wrap;          int wrap;
         size_t cnt, recno, blen, newsize;          size_t cnt, recno, blen, newsize;
Line 195 
Line 195 
         }          }
         if (ferror(fp)) {          if (ferror(fp)) {
                 ierr();                  ierr();
                 return(1);                  rc = 1;
                   goto done;
         }          }
         if (cnt) {          if (cnt) {
                 lines[recno].l = sp;                  lines[recno].l = sp;
Line 219 
Line 220 
                 for (cnt = 0; cnt < recno; ++cnt)                  for (cnt = 0; cnt < recno; ++cnt)
                         WR(lines[cnt].l, lines[cnt].len);                          WR(lines[cnt].l, lines[cnt].len);
         }          }
         return(0);  done:
           for (cnt = 0; cnt < off; cnt++)
                   free(lines[cnt].l);
           free(sp);
           free(lines);
           return(rc);
 }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11