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

Diff for /src/usr.bin/make/lowparse.c between version 1.7 and 1.8

version 1.7, 2001/05/07 22:57:19 version 1.8, 2001/05/14 12:55:48
Line 136 
Line 136 
   
     ifile = emalloc(sizeof(*ifile));      ifile = emalloc(sizeof(*ifile));
     ifile->fname = name;      ifile->fname = name;
       ifile->str = NULL;
     /* Naturally enough, we start reading at line 0 */      /* Naturally enough, we start reading at line 0 */
     ifile->lineno = 0;      ifile->lineno = 0;
     ifile->F = stream;      ifile->F = stream;
Line 149 
Line 150 
 {  {
     if (ifile->F && fileno(ifile->F) != STDIN_FILENO)      if (ifile->F && fileno(ifile->F) != STDIN_FILENO)
         (void)fclose(ifile->F);          (void)fclose(ifile->F);
     else      free(ifile->str);
         free(ifile->str);  
     /* Note we can't free the file names yet, as they are embedded in GN for      /* Note we can't free the file names yet, as they are embedded in GN for
      * error reports. */       * error reports. */
     free(ifile);      free(ifile);

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8