--- ray/src/common/instance.c 1989/02/02 10:34:35 1.1 +++ ray/src/common/instance.c 1989/07/27 22:25:56 1.3 @@ -44,7 +44,7 @@ int flags; sc->next = slist; slist = sc; } - if ((pathname = getpath(sname, libpath)) == NULL) { + if ((pathname = getpath(sname, libpath, R_OK)) == NULL) { sprintf(errmsg, "cannot find octree file \"%s\"", sname); error(USER, errmsg); } @@ -79,7 +79,7 @@ int flags; if (in->b.sca < 0.0) in->b.sca = -in->b.sca; in->obj = NULL; - (INSTANCE *)o->os = in; + o->os = (char *)in; } if (in->obj == NULL || (in->obj->ldflags & flags) != flags) in->obj = getscene(o->oargs.sarg[0], flags);