# HG changeset patch # User LordOfWar # Date 2009-09-16 13:53:08 # Node ID a1ab95b7f384f72863e825d084b30237f413539f # Parent 0f74d7c8d753e2bac6d11487cd1b3d11081151e2 updated frame_finder, fully functional now 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);