X-Git-Url: https://git.gag.com/?p=debian%2Fas31;a=blobdiff_plain;f=as31%2Frun.c;fp=as31%2Frun.c;h=9e5263b08ffc4794c921ac964b0f5187825f80a8;hp=28c5317f9a56e49acb4912f00dddff1f1e598aa1;hb=9fd7ee58c688689460537d64b4f18a1c091412d1;hpb=97389251a4130cb361712468419692a4b52619c7 diff --git a/as31/run.c b/as31/run.c index 28c5317..9e5263b 100644 --- a/as31/run.c +++ b/as31/run.c @@ -113,7 +113,8 @@ int run_as31(const char *infile, int lst, int use_stdout, } while (!feof(finPre)) { - getline(&lineBuffer,&sizeBuf,finPre); + if (getline(&lineBuffer,&sizeBuf,finPre) == -1) + break; if ((includePtr=strstr(lineBuffer,INC_CMD))) { includePtr=includePtr+strlen(INC_CMD); while ((*includePtr==' ')|| //move includePtr to filename @@ -138,7 +139,8 @@ int run_as31(const char *infile, int lst, int use_stdout, mesg_f("Cannot open include file: %s\n",includePtr); } else { while (!feof(includeFile)) { - getline(&incLineBuffer,&incSizeBuf,includeFile); + if (getline(&incLineBuffer,&incSizeBuf,includeFile) == -1) + break; fprintf(fin,"%s",incLineBuffer); if (strlen(incLineBuffer)) { incLineCount++;