=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/lowparse.c,v retrieving revision 1.7 retrieving revision 1.8 diff -c -r1.7 -r1.8 *** src/usr.bin/make/lowparse.c 2001/05/07 22:57:19 1.7 --- src/usr.bin/make/lowparse.c 2001/05/14 12:55:48 1.8 *************** *** 1,5 **** /* $OpenPackages$ */ ! /* $OpenBSD: lowparse.c,v 1.7 2001/05/07 22:57:19 espie Exp $ */ /* low-level parsing functions. */ --- 1,5 ---- /* $OpenPackages$ */ ! /* $OpenBSD: lowparse.c,v 1.8 2001/05/14 12:55:48 espie Exp $ */ /* low-level parsing functions. */ *************** *** 136,141 **** --- 136,142 ---- ifile = emalloc(sizeof(*ifile)); ifile->fname = name; + ifile->str = NULL; /* Naturally enough, we start reading at line 0 */ ifile->lineno = 0; ifile->F = stream; *************** *** 149,156 **** { if (ifile->F && fileno(ifile->F) != STDIN_FILENO) (void)fclose(ifile->F); ! else ! free(ifile->str); /* Note we can't free the file names yet, as they are embedded in GN for * error reports. */ free(ifile); --- 150,156 ---- { if (ifile->F && fileno(ifile->F) != STDIN_FILENO) (void)fclose(ifile->F); ! free(ifile->str); /* Note we can't free the file names yet, as they are embedded in GN for * error reports. */ free(ifile);