Rev 17459 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 17459 | Rev 17465 | ||
---|---|---|---|
Line 221... | Line 221... | ||
221 | remain=duration+start-nowtime; |
221 | remain=duration+start-nowtime; |
222 | if(pc) { |
222 | if(pc) { |
223 | int maxremain; |
223 | int maxremain; |
224 | maxremain=getscorestatus(pc,t1); |
224 | maxremain=getscorestatus(pc,t1); |
225 | /* negative return is score retriction timeleft */ |
225 | /* negative return is score retriction timeleft */ |
226 | if (maxremain<0 |
226 | if (maxremain<0 && -maxremain < remain) { |
- | 227 | remain=-maxremain; |
|
- | 228 | } |
|
- | 229 | snprintf(vbuf,sizeof(vbuf),"%s/%s/examdepend.%d",session_dir,pb,t1); |
|
- | 230 | snprintf(dbuf,sizeof(dbuf),"%u",(unsigned int) nowtime+remain); |
|
- | 231 | accessfile(dbuf,"w","%s",vbuf); |
|
227 | } |
232 | } |
228 | if(remain<0) remain=0; |
233 | if(remain<0) remain=0; |
229 | snprintf(dbuf,sizeof(dbuf),"%d",remain); |
234 | snprintf(dbuf,sizeof(dbuf),"%d",remain); |
230 | setvar("wims_exam_remain",dbuf); |
235 | setvar("wims_exam_remain",dbuf); |
231 | } |
236 | } |
232 | 237 |