FILE* finPre;
char tmpName[256];
char *lineBuffer=NULL;
- int sizeBuf=0;
+ long unsigned int sizeBuf=0;
char *includePtr=NULL;
char *incLineBuffer=NULL;
- int incSizeBuf=0;
+ long unsigned int incSizeBuf=0;
FILE* includeFile=NULL;
int fd;
}
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
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++;