diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -319,8 +319,8 @@ int frame_finder(struct distrenjob *head } // the actual frame number to be rendered by the client is start_frame + your_frame - // @TODO: refine how we want to return data from this - //struct framejob { distrenjob_ptr; distrenjob_ptr->(&frameset[your_frame])}; + *job = distrenjob_ptr; + *frame = distrenjob_ptr->frameset[your_frame]; /* should the job be removed now? ANSWER: well, if a computer decides not to return their frame then we lost our data... so its not done yet. */ fprintf(stderr, "Job %d is finished, this is probably the place to call the job-removal function\n", distrenjob_ptr->jobnum);