diff --git a/exebuf.c b/exebuf.c index 15d347dd..7ee47eb7 100644 --- a/exebuf.c +++ b/exebuf.c @@ -91,7 +91,9 @@ int exeBufLoad(pExeBuf self, char *filename){ return 0; } while(fgets(line,255,fd) != NULL){ - status = exeBufAppend(self,line); + /* Do not use exeBufAppend here. Lines longer than 255 would get + newline characters within the line */ + status = DynStringConcat(self->bufferContent,line); if(status != 1){ fclose(fd); return 0;