--- ray/src/ot/writeoct.c 1989/03/21 15:55:07 1.2 +++ ray/src/ot/writeoct.c 1990/12/12 22:46:35 1.4 @@ -43,6 +43,8 @@ char *ofn[]; for (i = 0; ofn[i] != NULL; i++) putstr(ofn[i]); putstr(""); + /* write number of objects */ + putint((long)nobjects, sizeof(OBJECT)); if (!(store & IO_TREE)) return; @@ -106,7 +108,7 @@ double f; int e; putint((long)(frexp(f,&e)*0x7fffffff), 4); - putint(e, 1); + putint((long)e, 1); } @@ -145,9 +147,9 @@ register OBJREC *o; for (i = 0; i < o->oargs.nsargs; i++) putstr(o->oargs.sarg[i]); #ifdef IARGS - putint(o->oargs.niargs, 2); + putint((long)o->oargs.niargs, 2); for (i = 0; i < o->oargs.niargs; i++) - putint(o->oargs.iarg[i], 4); + putint((long)o->oargs.iarg[i], 4); #endif putint((long)o->oargs.nfargs, 2); for (i = 0; i < o->oargs.nfargs; i++)