--- ray/src/common/readobj.c 1994/01/01 09:18:47 2.4 +++ ray/src/common/readobj.c 1998/11/05 16:51:26 2.7 @@ -31,7 +31,7 @@ char *inpspec; char *fgetline(); OBJECT lastobj; FILE *infp; - char buf[512]; + char buf[1024]; register int c; lastobj = nobjects; @@ -138,12 +138,12 @@ newobject() /* get a new object */ { register int i; - if ((nobjects & 077) == 0) { /* new block */ + if ((nobjects & (OBJBLKSIZ-1)) == 0) { /* new block */ errno = 0; - i = nobjects >> 6; + i = nobjects >> OBJBLKSHFT; if (i >= MAXOBJBLK) return(OVOID); - objblock[i] = (OBJREC *)bmalloc(0100*sizeof(OBJREC)); + objblock[i] = (OBJREC *)bmalloc(OBJBLKSIZ*sizeof(OBJREC)); if (objblock[i] == NULL) return(OVOID); }